標籤:
windows下vi/vim編輯器的基本操作Contents
- 1. 工具準備(下載gvim)
- 2. vi/vim基本入門
- 3. vi/vim基本命令表
1 工具準備(下載gvim)
廢話 :因為我們的目的是學習vi/vim操作,所以不必強調使用linux系統下的vi/vim,這裡使用的是windows版的gvim(gvim是vi/vim的gui加強版)。
網盤下載 :http://pan.baidu.com/s/1hqfAch2
官網下載 :http://www.vim.org/download.php#pc
2 vi/vim基本入門 2.1 安裝
windows下的vi/vim安裝很簡單的。這裡就不囉嗦了。
2.2 基本使用
windows下進入gvim的3種方式
- 點擊gvim74直接進入。
- Win+R 然後輸入gvim後斷行符號進入。
- Win+R 輸入cmd進入控制台,然後在控制台裡輸入gvim後斷行符號。
提示
vi/vim3種基本工作模式:
命令列模式 |
控制螢幕游標的移動,字元,字或者行的刪除,移動、複製某地區及插入模式,或者到末行模式。 |
插入模式 |
只有在插入模式下,才可以做文字輸入,按“Esc"鍵可切換到命令列模式。 |
末行模式 |
用於儲存檔案或退出vi/vim編輯器,也可設定編輯環境,例如:列出行號,尋找替換字串等。 |
必知的移動鍵:
上 k 左j l右 j 下 上面的是vi/vim下的方向鍵,使用方法:切換到命令列模式分別按k(上)、j(下)、h (左)、l(右)移動游標。
進入givm後處於命令列模式下,按下“i”進入插入模式(注意是小寫i)此時你可以在你的編輯器裡輸入自己想要的內容。這裡以簡單的c程式為例,下面為步驟:
i
#include <stdio.h>int main(){ printf("歡迎來到友歌部落格"); return 0;}
Esc
Shift + :
w desktop/welcom.c
Shift + :q
按照順序完成之後你就差不多能簡單的使用gvim編輯器了。這裡囉嗦一下,學習vi/vim最簡單的途徑就是使用它,盡量全鍵盤操作,不使用滑鼠。(當你全部工作全用鍵盤完成,是不是有種駭客的感腳,有點裝逼了,呵呵)
小提示:這裡的"desktop"就是我們的案頭目錄。
3 vi/vim基本命令表
下面為vi編輯器常用的命令,僅供參考。
相關資料:[http://www.vim.org/docs.php]
vi/vim協助文檔:[http://vimdoc.sourceforge.net/htmldoc/help.html]
命令 |
描述 |
vi |
從控制台進入vi編輯器 |
vi filename |
建立名為filename的檔案並進入vi編輯器 |
命令列模式 |
|
i |
從游標所在字元前插入 |
a |
從游標所在的字元後插入 |
o |
從游標所在行的下面插入空白行 |
I |
從游標所在行的行首插入 |
A |
從游標所在行的行末插入 |
O |
從游標所在行的上面插入空白行 |
s |
刪除游標所在字元進入插入模式 |
S |
刪除游標所在行進入插入模式 |
Esc |
插入模式切換到命令列模式 |
k |
類似方向鍵上 |
j |
類似方向鍵下 |
h |
類似方向鍵左 |
l |
類是方向鍵右 |
Ctrl+u |
向上移動半頁 |
Ctrl+d |
向下移動半頁 |
Ctrl+b |
向上移動一頁 |
Ctrl+f |
向下移動一頁 |
0 |
游標移動到所在行的行首 |
gg |
移動到文本的第一行 |
G |
移動到文本最後一行 |
$ |
游標移動到所在行的行為 |
^ |
游標移動到所在行的行首 |
w |
游標跳到下個字的開頭 |
e |
游標跳到下個字的字尾 |
b |
游標回到上個字的開頭 |
x |
每按一次,刪除游標所在位置的一個字元 |
nx |
如"3x"表示刪除游標所在位置開始的3個字元 |
X |
刪除游標所在位置的前一個字元 |
nX |
如"3X"表示刪除游標所在位置的前3個字元 |
dd |
刪除游標所在行 |
ndd |
如"3dd"表示刪除游標所在行開始的3行字元 |
yw |
將游標所在之處到字尾的字元複製到緩衝區 |
nyw |
複製n個字元到緩衝區 |
p |
將緩衝區裡的內容寫到游標所在位置 |
r |
替換游標所在處的字元 |
R |
替換貫標所在處的字元,直到按下"Esc"為止 |
u |
撤銷命令,可多次撤銷 |
Ctrl+g |
列出游標所在行的的行號 |
nG |
表示移動游標到文本的第n行行首 |
ZZ |
存檔退出 |
ZQ |
不存檔退出 |
末行模式 |
|
: |
先按Esc進入命令列模式再按Esc進入末行模式 |
set nu |
開啟每行的行號 |
set nonu |
取消每行的行號 |
n |
n代表數字,表示跳到n行 |
/關鍵字 |
先按"/",在輸入關鍵字後斷行符號尋找字元(尋找),按n尋找下一個 |
?關鍵字 |
類似"/關鍵字" |
!命令 |
windows下運行dos命令,linux下運行shell命令 |
s /a/b |
將游標所在行的第一個a替換為b |
s /a/b/g |
將游標所在行的a全部替換為b |
w |
儲存修改的檔案 |
w filename |
儲存並命名為filename |
q |
退出vi |
q! |
強制退出無法退出的vi |
wq |
儲存並退出 |
Author: 盧小友
Created: 2015-04-23 周四 22:08
Website:luxiaoyou.com (About)
Sina Weibo:http://weibo.com/yougelu
windows下vi/vim編輯器的基本操作