歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux命令

實用技巧:Linux系統下VI命令快捷鍵集合

Linux命令Linux技巧

  光標控制命令

  命令 光標移動

  h或^h 向左移一個字符

  j或^j或^n 向下移一行

  k或^p 向上移一行

  l或空格 向右移一個字符

  G 移到文件的最後一行

  nG 移到文件的第n行

  w 移到下一個字的開頭

  W 移到下一個字的開頭,忽略標點符號

  b 移到前一個字的開頭

  B 移到前一個字的開頭,忽略標點符號

  L 移到屏幕的最後一行

  M 移到屏幕的中間一行

  H 移到屏幕的第一行

  e 移到下一個字的結尾

  E 移到下一個字的結尾,忽略標點符號

  ( 移到句子的開頭

  ) 移到句子的結尾

  { 移到段落的開頭

  } 移到下一個段落的開頭

  0或| 移到當前行的第一列

  n| 移到當前行的第n列

  ^ 移到當前行的第一個非空字符

  $ 移到當前行的最後一個字符

  +或return 移到下一行的第一個字符

  - 移到前一行的第一個非空字符

  在vi中添加文本

  命令 插入動作

  a 在光標後插入文本

  A 在當前行插入文本

  i 在光標前插入文本

  I 在當前行前插入文本

  o 在當前行的下邊插入新行

  O 在當前行的上邊插入新行

  :r file 讀入文件file內容,並插在當前行後

  :nr file 讀入文件file內容,並插在第n行後

  escape 回到命令模式

  ^v char 插入時忽略char的指定意義,這是為了插入特殊字符

  在vi中刪除文本

  命令 刪除操作

  x 刪除光標處的字符,可以在x前加上需要刪除的字符數目

  nx 從當前光標處往後刪除n個字符

  X 刪除光標前的字符,可以在X前加上需要刪除的字符數目

  nX 從當前光標處往前刪除n個字符

  dw 刪至下一個字的開頭

  ndw 從當前光標處往後刪除n個字

  dG 刪除行,直到文件結束

  dd 刪除整行

  ndd 從當前行開始往後刪除

  db 刪除光標前面的字

  ndb 從當前行開始往前刪除n字

  :n,md 從第m行開始往前刪除n行

  d或d$ 從光標處刪除到行尾

  dcursor_command 刪除至光標命令處,如dG將從當產膽行刪除至文件的末尾

  ^h或backspace 插入時,刪除前面的字符

  ^w 插入時,刪除前面的字

Copyright © Linux教程網 All Rights Reserved