linux vi打开后向上查找文本,linux之文本编辑器vi常用命令
由于經常在linux下面文本操作,所以這里稍微系統的總結一下自己常用的vi命令
1、打開命令:
vi+filename (還有各種打開的姿勢,只不過我比較順手這個)
2、退出命令:
:q 退出而且不保存修改的內容
:q! 強制退出不保存修改的內容
:wq 退出并且保存修改的內容
:wq! 強制保存修改的內容然后退出(修改了只讀文件會用到)
ZZ 退出并且保存修改的內容,相當于:wq,看個人習慣
3、光標移動命令
個人比較喜歡上下左右方向鍵,字母 h (左) ,j (下), k(上),l(右)也是可以的
^ 光標移到行首
$ 光標移到行尾
shift+g 光標移動到文件最后一行
gg 光標移動到文件第一行
4、控制命令
打開一個內容很多的文件的時候經常用到。
Ctrl+d 向下滾半屏
Ctrl+u 向上滾半屏
Ctrl+f 向下滾全屏
Ctrl+b 向上滾全屏
5、編輯命令
主要是進入編輯狀態,也就是insert狀態
i 光標當前位置開始編輯
o 光標的下一行開始編輯
shift+o 光標的上一行開始編輯
6、刪除命令
dd 刪除一行,可以帶個數字,如6dd,表示向下刪除6行
d$ 刪除光標到行尾的內容(也可以使用ctrl+d)
d^ 刪除光標到行首的內容
x 刪除光標位置的字符(向后刪除)
shift+x 刪除光標位置的字符(向前刪除)
7、替換命令
r 按esc退出insert狀態再按個r,然后再輸入一個字符,將會替換光標位置的字符
R 跟r一樣,只不過是可以替換多個字符
:s/aa/bb/g 替換當前行的所有aa將會變成bb
:%s/aa/bb/g 替換整個文件的,所有aa將會變成bb
:n1,n2s/aa/bb/g 替換n1到n2行之間所有的aa變成bb
8、查找命令
/String 查找一個字符串(向下開始)
?String 查找一個字符串(向上開始)
n 向后查找下一個
shift+n 向前查找下一個
9、粘貼復制命令
yw 復制一個單詞
yy 復制一行,和刪除dd一樣可以帶個數字,6yy復制六行(向下復制6行)
p 粘貼到光標位置的下一行
shift+p 粘貼到光標位置的上一行
10、同時打開兩個文件
比如:aa.txt ss.txt
打開第一個文件vi aa.txt然后輸入下面的命令
:sp ss.txt 此時就在同一個窗口打開另外一個ss.txt
Ctrl+w 進行兩個文件上下窗口切換(需要再按上下方向鍵)
11、其他常用命令
:e! 重新加載文件,再查看日志文件的時候可以用,不斷在變化的文件。
shift+j 將下一行拼接到上一行
u 撤銷
:set nu 顯示行號
:n 跳轉到第n行(按回車才會跳)
Ctrl+g 會在顯示屏的底部顯示文件名字和總的行數,當前光標的位置行號
~ 這個將會改變光標位置的字符的大小寫
Ctrl +a 跳到當前命令行里的首位,比如 cd /etc/profile ,這個是一個文件,我想改成vi /etc/profile 就可以按 ctrl+a 光標就會移到cd位置,如果碰到比較長的命令,這個還是非常的實用的
ctrl+e 跳到當前命令行的末尾。和ctrl+a 相反
以上只是個人常用的文本編輯命令。其實占vim總命令的非常少了,但是完全能夠用了。主要是看個人需求。如果有其他比較好的,后續會添加
總結
以上是生活随笔為你收集整理的linux vi打开后向上查找文本,linux之文本编辑器vi常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不同操作系统打开文件浏览器(资源管理器)
- 下一篇: html5属性详解,HTML5中的dow