ip釣魚網(wǎng)站在線生成seo專業(yè)學(xué)校
概述
vi(visual editor)是Unix/Linux編輯器的一種。類似于win中notepad++。vim(vi improved)加強(qiáng)版
安裝vim:
$ yum install vim -y
四種模式
- 命令模式:快速進(jìn)行復(fù)制、粘貼、刪除等操作,還可以撤銷與恢復(fù)
- 編輯模式:鍵盤輸入
- 行末模式:以
:
為開始,查找、替換、保存、退出等操作 - 可視化模式:?

使用
基本用法:
vim 1.txt
- 如果文件存在打開文件。
- 如果不存在,創(chuàng)建文件并打開。
顯示 配置文件
/etc/vim/vimrc或者~/.vimrc #rc 表示 run commandsset nu
set hlsearchset paste #粘貼的時(shí)候用,不粘貼就不用。vim的遇到\n縮進(jìn)的問題,
命令模式下:
- gg -> 行首 G -> 行末 4 + G 第4行
ctrl + f
、ctrl + b
-> 翻屏ctrl + d
、ctrl + u
-> 翻半屏5yy + p
-> 復(fù)制粘貼3dd + p
-> 剪切|刪除- D -> 本行邊空
- u -> 撤銷
ctrl + r
-> 恢復(fù)(redo)
末行模式:
基本命令:
- :w
- :wq
- :q!
- :wq 2.txt
- 設(shè)置顯示行號
:set nu
、:set nonu
- 設(shè)置高亮
:set hlsearch
、:set nohlsearch
:syntax on
和:syntax off
是否開啟著色功能
查找
/
hello -> 查詢關(guān)鍵字,上一個(gè)下一個(gè)n/N
替換
:s/aaa/bbb
:s/aaa/bbb/g
:%s/aaa/bbb
:%/s/aaa/bbb/g
全文替換
編輯模式:
i
可視化模式:
復(fù)制:
- 命令模式下,光標(biāo)到要復(fù)制的字符串的頭
- 按下
v
進(jìn)入可視化模式,通過↑ ↓ ← →方向選中 - 按下
y
復(fù)制,p
進(jìn)行粘貼
多行注釋
- 命令到要增加注釋的行
ctrl + v
進(jìn)入可視化模式- ↑ ↓ 方向選中,
shift+i
然后輸入# - 按esc即可出現(xiàn)
多行注釋刪除:
- 同上,選中后按
del
即可
實(shí)用功能
vim 是vi 的升級版本,其中比較典型的區(qū)別就是vim 更加適合coding,因?yàn)関im比vi 多一個(gè)代碼著色的功能
:syntax on
或:syntax off
開啟或關(guān)閉代碼著色功能。
異常退出:
在編輯文件之后并沒有正常的去wq(保存退出),而是遇到突然關(guān)閉終端或者斷電的情況,在進(jìn)行vim 1.txt
報(bào)錯(cuò)。并且提示存在文件.1.txt.swap
。刪除此文件即可 rm .1.txt.swap
退出vim:
- q退出:修改時(shí)間不變
- wq:無論是否修改,修改時(shí)間變化
- x即可表示q也可以表示wq
總結(jié)
vim 1.txt
yum install vim -y
四種模式:
命令模式
行末模式
編輯模式
可視化模式
命令模式
gg G 4+G
ctrl+f ctrl+b
ctrl+d ctrl+u
5yy+p 3dd+p
D
u ctrl+r
行末模式
相應(yīng)的配置文件 /etc/vim/vimrc
:syntax on :syntax off
:set nu :set nonu
:set hlsearch :set nohlsearch
:q :wq :q! :x – rm .1.txt.swap
/hello
:%s/hello/hi/g
?
編輯模式
? i
?
?
可視化模式
? 光標(biāo) v 選中 y p
? 光標(biāo) ctrl+v 選中 I 輸出
? 光標(biāo) ctrl+v 選中 del