1. 程式人生 > >linux中vim文本編輯器

linux中vim文本編輯器

vim文本編譯器

vim文本編輯器

1:vim文本編輯器是什麽?

Vim是一個類似於Vi的著名的功能強大、高度可定制的文本編輯器,在Vi的基礎上改進和增加了很多特性。VIM是自由軟件。 (來自百度百科)

2:vim 編輯文件

vim 文件名 #保存後即可建立一個文件

3:vim 的四種模式

(1)正常模式:主要用來瀏覽和修改文本內容的,一般的,打開Vim都是正常模式。在任何模式下,只要按下 Esc 鍵就可以返回正常模式。

(2)插入模式:插入模式則用來向文本中添加內容的

~~~~~~~~~~~~~~

gg #移到文件第一行
G #移到文件最後一行
i #vim 進入插入模式 在光標所在位置插入
I #vim 進入插入模式 在光標所在行首插入
a #vim 進入插入模式 在光標所在位置的下一個位置插入
A #vim 進入插入模式 在光標所在行尾插入
o #vim 進入插入模式 在光標所在下一行插入
O #vim 進入插入模式 在光標所在上一行插入
s #vim 進入插入模式 刪除光標所在字符插入
S #vim 進入插入模式 刪除光標所在行插入

~~~~~~~~~~~~~~~~

(3)可視模式 :可視模式相當於高亮選取文本後的普通模式

~~~~~~~~~~~~~~~~

ctrl v 進入可視化模式
用上下左右鍵選擇要操作的區域 然後可以執行vim的命令模式

批量插入字符:
ctrl+v 選擇要加入字符的行 I 輸入要插入的東西 然後退出

~~~~~~~~~~~~~~~~~

(4)命令模式:則多用於操作文本文件(而不是操作文本文件的內容),例如保存文件;或者用來改變編輯器本身的狀態,例如設定多欄窗口、標簽或者退出編輯器

~~~~~~~
:set nu #加行號
:set nonu #取消行號
i #編輯模式
:wq 保存退出
:q!
: set mouse=a #使用鼠標
:set cursorline #添加行線
~~~~~~~

註:上述命令只是在當前shell中改變;永久vim工作方式vim /etc/vimrc 中添加;

4:vim的部分常見文件處理快捷方式

~~~~~~~
/查找部分 n 向下匹配 N 向上匹配 #高亮顯示
u #撤銷
ctrl r #撤銷後的撤銷
刪除:
dw #刪除一個單詞
d3w #刪除三個單詞
dl #刪除一個字母
dd #刪除一行
d3d #刪除三行單詞
復制:
yw #復制一個單詞
yl #復制一個字母
yy #復制一行
p #粘貼
剪貼:
cc 退出插入模式 p(粘貼) #剪貼
~~~~~~~~~~

5:vim非正常退出所遇問題

~~~~~~~
直接關vim非正常退出時 系統會生成一個隱藏文件 .file.swp vim再次編輯此文件時會出現
~~~~~~~
o 閱讀
e 編輯
r 還原剛剛輸入的
d 刪除
q 退出
a (查一下)
~~~~~~~
解決方式:刪除.file.swp
6:批量操作

~~~~~~~~~~
(1)批量插入字符:
ctrl+v 選擇要加入字符的行 I 輸入要插入的東西 然後退出
字符的批量轉換:
(2)批量轉換

:%s(全文)/原有字符/轉換後的字符/g(全文轉換) 不加g(只轉換每行的第一個)
:1,5 /原有字符/轉換後的字符/ 轉換1~5行的字符
~~~~~~~~~~

7:vim的分屏功能


vim的分屏功能(退出命令模式下)
ctrl+w s #上下分屏
ctrl+w v #左右分屏
ctrl+w 上下左右 #移動光標到制定屏幕
註:上面使用的分屏保存的時候 第一個wq! 直接保存 第二個分屏保存的時候直接在wq!後面加文件的地址
:sp +其他文件地址 #一個vim下同時編輯兩個文件
8:vim的保存和退出

w:寫入

q:退出

!:強制

q(不保存退出)/q!(不保存強制退出)/wq(保存退出)/wq!(保存強制退出)





註:以上整理為常用vim命令,後續會繼續添加

本文出自 “12462896” 博客,請務必保留此出處http://12472896.blog.51cto.com/12462896/1949979

linux中vim文本編輯器