命令模式操作:
字元編輯「
x 刪除游標處的操作
#x 前面加乙個數字可以多個刪除字元
p 貼上(x刪除配合p使用就是剪下功能)
j 刪除當前行尾的換行符」
替換命令「
r 替換游標所在處的字元
r 切換成replace(替換)模式」刪除命令「
d 刪除命令,可結合游標跳轉字元,實現範圍刪除
d$ 刪除到行尾
d^ 刪除到本行乙個字母,非空格
d0 刪除到行首保留本游標所在的字元
dw 刪除乙個詞語
de 與上同意
db
縮排
<< 回退縮進
dd 快捷操作刪除整行,配合p 使用也是乙個剪下的意思
dgg 刪除游標以上的行
dg 刪除游標以下的行「
複製命令」
yy 複製
#yy 前面加入數字複製幾行
yw 複製游標當前單詞
3ichen[esc] 結果為輸出3遍chen
位置操作
[開始位置]commund[結束位置]
1d3 此命令為1-3行刪除可靈活運用行與命令
di」 刪除「」中間的字元
yi「 複製雙引號中間的字元
di( 刪除括號間的字元
vi」 選中雙引號見的字元
dtx 從游標開始刪除到遇見x可靈活更換x為其他字元
擴充套件命令模式
位址指定刪除
:10,20 d 刪除10-20行,以逗號為分割
:10,+2 d 刪除10-10+2的行往後
:10,-2 d 刪除10-(10-2)的行往前
/a/,/t/d 以a開頭的行到以t開頭的行刪除
. 代表當前行
.,$d 從當前行刪除到結尾
.,$-1d 從當前行刪除到倒數第二行
[ 本操作可以靈活御用正規表示式大致操作一致]
s/from/to/g 替換原有
% 表示所有
行號:set nu 檔案內容新增行號
set nonu 取消行號
忽略大小寫:
set ic
set noic
自動縮排:
set ai
set noai
保留格式:
set paste
set nopaste
高亮搜尋:
set hlsearch
set nohlsearch
語法高亮:
syntax on
syntax off
顯示tab 和$等符號
set list
set nolist
檔案格式轉換
set fileformat=dos
set fileformat=unix
簡寫set ff=dos | unix
設定文字寬度自動換行
set textwidth=「」
set wrapmargin=「」
設定游標所在行的標識線
set cursorline #簡寫cul
set nocul
設定tab 縮排的空格數量
set tabstop=4
vim 永久配置檔案
全域性配置 /etc/vimrc
個人 ~/.vimrc
#vim 高階應用
視覺化模式
v 進入視覺化模式
shift+v 進入視覺化模式整行
ctr+v 進入塊視覺化模式
塊視覺化模式下,可以輸 > 進行整體縮排
vim f1 f2 可以同時編輯兩個檔案,開始會顯示f1 檔案
在擴充套件命令列中輸入next 則跳轉下乙個檔案
在擴充套件命令列中輸入prev 則跳轉上乙個檔案
在擴充套件命令列中輸入first 則跳轉第乙個檔案
在擴充套件命令列中輸入last 則跳轉最後乙個檔案
在擴充套件命令列中輸入wall 則儲存所有檔案修改
在擴充套件命令列中輸入qall 則退出所有檔案編輯
在擴充套件命令列中輸入wqall ,儲存並退出所有
-o 兩個檔案可以進行上下分屏顯示 切換游標ctrl+w ↓
-o 兩個檔案可以進行左右分屏顯示 切換游標ctrl+w →
ctrl+s 鎖定螢幕
ctrl+w s 對乙個檔案水平分割
ctrl+w v 第乙個檔案垂直分割
ctrl+w q 退出乙個分割視窗
ctrl+w o 退出所有分割視窗
VIM 使用方法!
vim vi 是linux中功能強大的編輯工具。vim有3中主要的模式 1.normal mode 當進入vim時,預設的模式就是normal mode。在此模式下,無法輸入任何文字,不過可以利用按鍵命令來執行許多操作命令,例如移動游標位置 複製 刪除。2.insert mode 進入vim輸入a ...
vim使用方法
q 退出並不儲存編輯,等同於zq 開啟行號 set number 跳轉至第300行 300 跳轉至最後一行 跳轉至第300行行末 300 刪除游標所處行 dd撤銷用dd刪除的行 u複製某字或某行 也可用來高亮展示你想表達的內容 v 移動方向鍵確定複製的內容 y 複製 新起一行貼上剛剛複製的內容 o ...
vim使用方法
1 vim在命令模式中複製一行是連續按兩個y,即 yy,然後貼上是p。2 vim在命令模式中剪下一行是連續按兩個d,即 dd。3 從編輯模式切換到命令模式按esc鍵。4 從命令模式切換到末行模式輸入 shift 即可。5 儲存並退出是末行模式下輸入 wq或shift zz。6 強制退出 不儲存退出 ...