Linux雲服務器初學之四 ——Vim的相關操作

文本編輯器 Vim

Vim 是 Linux 系統上的最著名的文本/代碼編輯器,也是早年的 Vi 編輯器的加強版,而 gVim 則是其 Windows 版。它的最大特色是完全使用鍵盤命令進行編輯,脫離了鼠標操作雖然使得入門變得困難,但上手之後鍵盤的各種巧妙組合操作卻能帶來極爲大幅的效率提升。

普通模式:
插入模式:
命令行模式:

1.一般普通模式:

移動光標的方法
– h 向左箭頭鍵(←) 光標向左移動一個字符
– j 向下箭頭鍵(↓) 光標向下移動一個字符
– k 向上箭頭鍵(↑) 光標向上移動一個字符
– l 向右箭頭鍵(→) 光標向右移動一個字符
– ctrl+b 向上翻頁 = page up
ctrl+f 向下翻頁 = page down
+ 光標移動到非空格符的下一行
- 光標移動到非空格符的上一行
– 0或home鍵 行首
– $或end鍵 行尾
– G 文件最後一行
– gg 文件第一行
n+ßEnter 移動n行

複製粘貼和刪除
x,X x向後刪除一個字符,X向前刪除一個字符
– dd 刪除一行
ndd 刪除n行
dG 刪除光標所在行到文件最後一行的內容
d$ 刪除光標所在處,到該行的最後一個字符
d0 刪除光標所在處,到該行的最前面一個字符
– yy 複製一行
– nyy 複製n行 yank
p,P 粘貼 paste
J 將光標所在行與下一行的數據結合成同一行
– u 還原,撤銷
– ctrl+r 重做

2.插入模式:

– i,I i光標所在處插入,I光標所在行行首插入
o,O o下一行插入,O上一行插入
a,A a光標所在下一個字符處插入,A光標所在行行尾插入
r,R r替換一個字符,R會一直替換光標所在的文字,直到按下ESC爲止
– [Esc] 退出編輯模式,回到一般普通模式中

3.命令行模式:

查找
– /xxx或者?xxx 查找某個單詞
n 向下接着找
N 向上接着找
替換
– :n1,n2s/old/new/g 從n1到n2行將old替換成new,g表示替換所有的
:1,s/old/new/goldnew:1, s/old/new/gc c=確認
y/n/a/q/l/^E/^Y
y:替換當前內容
n:不替換
a:替換所有
q:退出
l:替換當前內容,並退出
Ctrl + E :向後查找
Ctrl + Y :向前查找

:w 存檔
:q! quit,退出,!,強制
– :wq! 保存並退出,加了!表示強制保存退出
– :x 保存並退出
– ZZ 保存並退出
– ZQ 不保存退出
:w [filename] 另存爲
:r [filename] 將另外一個文件讀入到正在編輯的文件
:n1,n2 w [filename] 將n1到n2的內容儲存成filename文件
– :set nu 顯示行號
– :set nonu 取消行號

4.vim環境設定:

/etc/vimrc      vim配置文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章