1. 程式人生 > >Linux -vim

Linux -vim

空格 操作 all 同一文件 右移 全局替換 查找 ctrl+ 位置

安裝vim
yum install -y vim-enhanced
vim是vi的升級版本
vim是帶有顏色顯示的
三個模式:一般模式、編輯模式、命令模式
同一文件,不同目錄下,有可能 顏色不存在。
vim裏面輸入gg光標會迅速移到首行第一個。
shift+ O 會進入到首行上面,並進入到編輯模式.
h:左
j:下
k:上
l:右
5+空格,代表向右移動5個字符
同理,hjkl 都可以加數字。
0:數字零,快速將光標移動到行首
shift +4 快速將光標移動到行末。
dd:剪切當前一行,p粘貼剛才剪切的,u,撤回(最多撤回50次)
P粘貼剛才剪切的,並且放置到本行之上。

5+dd,剪切本行及以下,總共5行。

ctrl+r 恢復之前的

i:編輯光標所在位置
I:大寫的 I ,光標自動移動本行首字符,並進入編輯模式。
o:編輯光標所在下一行,並進入編輯模式
O:大寫的 O ,編輯光標所在上一行。
a:光標自動挪到當前字符之後,並進行編輯
A:光標挪到本行最後一個字符之後,並且 進入編輯模式

/xxx:向光標之後,查找xxx字符,按n向後搜索 ,並且高亮顯示。
?xxx:向光標之前,查找xxx字符,按n向前搜索
:set nu 顯示行號
:set nonu 不顯示行號。
:1,100s/將某文件(源文件)/替換成什麽文件/g 解釋:從第一行到一百行,s(替換)/dnsmasq/liujinyao/g(全局替換),不加g就代表,只替換某行的出現的第一個字符,當第二個字符出現時,不替換

:1,$s/將某文件(源文件)/替換成什麽文件/g 全文替換,不設置行數限制。

註意:當修改/etc/hosts 出現/這個符號時,正常操作如下:
辦法一 :1,$s/\etc\hosts/liujinyao/g 解釋:將全文中/etc/hosts 替換成liujinyao
辦法二 :1,$s#/etc/hosts#liujinyao/g 解釋:將全文中/etc/hosts 替換成liujinyao 替換文件時的/變為了#,或者用@符號也可以。
:wq! 強制保存退出。
:wq=:x :wq會修改mitime。x不會

Linux -vim