Vim基本操作

2021-08-03 03:43:19 字數 1682 閱讀 4337

vim 是 linux 系統上的最著名的文字/**編輯器,也是早年的 vi 編輯器的加強版,而 gvim 則是其 windows 版。它的最大特色是完全使用鍵盤命令進行編輯,脫離了滑鼠操作雖然使得入門變得困難,但上手之後鍵盤流的各種巧妙組合操作卻能帶來極為大幅的效率提公升。因此 vim 和現代的編輯器(如 sublime text)有著非常巨大的差異,而且入門學習曲線陡峭,需要記住很多按鍵組合和命令,如今被看作是高手、geek們專用的編輯器。儘管 vim 已經是古董級的軟體,但還是有無數新人迎著困難去學習使用,可見其經典與受歡迎程度。另外,由於 vim 的可配置性非常強,各種外掛程式、語法高亮配色方案等多不勝數,無論作為**編輯器或是文稿撰寫工具都非常給力……介紹的很厲害,其實確實很厲害!

i: 在當前游標所在字元的前面,轉為輸入模式;

a: 在當前游標所在字元的後面,轉為輸入模式;

o: 在當前游標所在行的下方,新建一行,並轉為輸入模式;

i:在當前游標所在行的行首,轉換為輸入模式

a:在當前游標所在行的行尾,轉換為輸入模式

o:在當前游標所在行的上方,新建一行,並轉為輸入模式;

esc
:
末行模式關閉檔案

:q  退出

:wq 儲存並退出

:q! 不儲存並退出

:w 儲存

:w! 強行儲存

:wq --> :x

編輯模式下退出

zz: 儲存並退出
使用vim編輯多個檔案

vim file1

file2

file3

:next 切換至下乙個檔案

:prev 切換至前乙個檔案

:last 切換至最後乙個檔案

:first 切換至第乙個檔案

:q退出當前檔案

:qa 全部退出

yy|2yy 複製行

dd|2dd 刪除、剪下行

p貼上到下一行

p貼上到上一行

^|$定位到行首,行尾

dg從當前行刪到文件最後一行

w 下乙個word

w 下乙個word(跳過標點符號)

b 前乙個word

e 跳到目前word的尾端

0  跳到目前行的開頭

^ 跳到目前行第乙個非空白字元

$ 跳到行尾

/***x 搜尋***x

# 往前搜尋目前游標所在的字(word)

* 往後搜尋目前游標所在的字(word)

fx 在目前行往後搜尋字元x

gd 跳到目前游標所在的字(word)的定義位置

:split 分割視窗(可加檔名順便開啟另一檔案)

:diffsplit *** 以分割視窗和檔案***做比較(diff)

ctrl-w p 跳到前乙個分割視窗(在兩個分割窗來回切換)

ctrl-w j 跳到下面的分割窗

ctrl-w h 跳到左邊的分割窗

ctrl-w k 跳到上面的分割窗

ctrl-w l 跳到右邊的分割窗

vim基本操作

skip to end of metadata 頁面限制於新增者 ligang,最後更新者 ligang 於三月09,2011 檢視變更 注釋 go to start of metadata 移動 h j k l ctrl f 向下 移動一頁,相當於 page down 按鍵 常用 ctrl b 向...

VIM基本操作

vi 基本操作vi 有3個模式 插入模式 命令模式 低行模式。插入模式 在此模式下可以輸入字元,按 esc將回到命令模式。命令模式 可以移動游標 刪除字元等。低行模式 可以儲存檔案 退出 vi 設定 vi 查詢等功能 低行模式也可以看作是命令模式裡的 一 開啟檔案 儲存 關閉檔案 vi命令模式下使用...

Vim基本操作

指令 說明i i i 從當前游標坐所在處插入,i 當前行第乙個非空格符處插入 a aa 從當前所在的下乙個字元處插入,a 從游標所在行最後乙個字元處插入 o or r r 替換游標所在的那乙個字元,r 一直替換游標所在的文字,知道按esc為止 操作說明 k游標向上移動乙個字元 j游標向下移動乙個字元...