vi test.txt
或者html
vim test.txt
再或者linux
touch test.txt
vim是vi的升級版,指令更多,功能更強。git
下面是收集的vim用法,當在vim裏面要實現退出,首先要作的是按【Esc】,而後再輸入【:wq】github
1、通常模式:刪除、複製與粘貼類命令 x,X x爲向後刪除一個字符,X爲先前刪除一個字符 nx(n表明數字) 向後刪除n個字符 dd 刪除當前行 D 刪除當前行全部字符,試成爲空行 ndd(n表明數字) 刪除光標所在行的向下n列 d1G 刪除光標所在行到第一行的全部數據 dG 刪除光標所在行到最後一行的全部數據 yy 複製光標所在行 y1G 複製光標所在行到第一行的全部數據 yG 複製光標所在行到最後一行的全部數據 ynj(n表明數字) 複製光標所在行向下n+1行 dnj(n表明數字) 刪除光標所在行向下n+1行 p,P p爲複製的數據粘貼在光標的下一行,P爲複製的數據粘貼在光標的上一行 J 將光標所在行與下一行的數據結合成一行 u 恢復前一個動做(undo) 2、編輯模式命令 i,I i爲在當前光標所在處插入輸入的文字,I爲在光標所在行第一個非空字符插入輸入的文字 a,A a爲在當前光標所在處下一個字符插入輸入的文字,A爲在光標所在行最後一個字符的下一個字符處插入輸入的文字 o,O o爲在光標所在行的下一行行首開始插入字符,O爲在光標所在行的上一行行首開始插入字符 r,R r爲替換光標所在那一個字符,R爲一直替換光標所指的文字,直到退出 Esc 退出,回到通常模式 3、命令模式 h 光標向左移一個字符 j 光標向下移一個字符 k 光標向上移一個字符 l 光標向右移一個字符 Ctrl+f 屏幕向下翻一頁 Ctrl+b 屏幕向上翻一頁 Ctrl+d 屏幕向下翻半頁 Ctrl+u 屏幕向上翻半頁 + 光標移動到下一行的第一個非空字符 - 光標移動到當前行的第一個非空字符 n空格(n表明數字) 光標向當前行向右移動n個字符 0(數字0) 光標移動到當前行的第一個字符(能夠爲空字符,注意與-區分) $ 光標移動到當前行的最後一個字符(能夠爲空字符,注意與-區分) H 光標移動到當前屏幕最上方的那一行的第一個非空字符 M 光標移動到當前屏幕最中間那一行的第一個非空字符 L 光標移動到當前屏幕最下方的那一行的第一個非空字符 G 光標移動到該文章最後一行的第一個非空字符 nG(n表明數字) 光標移動到該文章第n行的第一個非空字符 n 光標從當前行向下移動n行的第一個非空字符 /word 在光標以後查找word字符串 ?word 在光標以前查找word字符串 :s/word1/word2/g 在光標當前行查找word1,並替換成word2 :n1,n2s/word1/word2/g 在第n1行與第n2行之間查找word1,並替換成word2 :%s/word1/word2/g 整個文章查找word1,並替換成word2 :w 將編輯的數據保存到硬盤文件中 :w [filename] 將編輯後的數據保存到硬盤的另外一個文件中 :r [filename] 在編輯數據時,讀入另外一個文件中的數據,即將filename文件中的內容加到光標所在行下一行 :wq或:x 保存並退出 :q 退出,適用於未修改的文件 :q! 強制退出,適用於修改文件後不保存退出 :set nu 顯示行號 :set nonu 取消行號 :n1,n2 w [filename] 將n1到n2行的內容保存到名爲filename的文件中
加強vim配置文件:https://github.com/ma6174/vim,效果:vim
參考:spa