Linux入門筆記(2):Vim命令

1.Vim沒有菜單,只有命令

2.a,光標後插入
  A,光標行尾插入
  i,光標前插入
  I,光標行首插入
  o,光標下插入新行
  O,光標上插入新行
  :set nu,設置行號
  :set nonu,取消行號
  gg,到第一行
  G,到最後一行
  nG,到第n行
  :n,到第n行
  $,移至行尾
  0,移至行首
  x,刪除光標所在處字符
  nx,刪除光標所在處後n個字符
  dd,刪除光標所在行
  dG,刪除光標所在行到文件末尾內容
  D,刪除光標所在處到行尾內容
  :n1,n2d,刪除指定範圍的行
  yy,複製當前行
  nyy,複製當前行以下n行
  dd,剪切當前行
  ndd,剪切當前行以下的n行
  p,粘貼當前行下
  P,粘貼當前行上
  r,取代光標處字符(一次)
  R,取代光標處字符(一直,直到按下Esc)
  u,撤銷
  /string,搜索指定字符串,如果要忽略大小寫,設置:set ic
  :%s/old/new/g,全文替換,g代表替換不詢問,要詢問使用c
  :n1,n2s/old/new/g,範圍替換
  :w,保存
  :w new_filename,另存爲
  :wq,保存退出
  ZZ,保存並退出
  :q!,不保存強制退出
  :wq!,保存修改並退出

3.:r 文件名,導入文件的內容,r可以理解爲read
  :r !命令名,導入命令
    例::r !date,導入當前日期

4.:map ^P I#<ESC>,map是定義快捷鍵的命令,^P是Ctrl+V+P,這個快捷鍵是跳到行首插入#,然後ESC
  :map ^L 0x,這個快捷鍵是刪掉行首的第一個字符
  如果你發現快捷鍵並不快捷,可以不使用。個人不推薦使用
 
5.:n1,n2s/^/#/g,尖角號表示行首,在n1到n2行行首加上#
  :n1,n2s/^#//g,去掉n1到n2行行首的#
  :n1,n2s/^/\/\//g,在n1到n2行行首加上//

6.:ab cc mylove,輸入cc替換爲mylove
  個人不推薦使用

7.自定義的快捷鍵、替換鍵是保存在家目錄下的.vimrc文件中。快捷鍵在命令模式使用,替換鍵在編輯模式使用

 

猜你喜欢

转载自ghk-rfh.iteye.com/blog/2112569