windows下vi/vim編輯器的基本操做

windows下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
php

2 vi/vim基本入門

 

2.1 安裝

windows下的vi/vim安裝很簡單的。這裏就不囉嗦了。 html

2.2 基本使用

windows下進入gvim的3種方式
java

  1. 點擊gvim74直接進入。
  2. Win+R 而後輸入gvim後回車進入。
  3. Win+R 輸入cmd進入控制檯,而後在控制檯裏輸入gvim後回車。

提示
linux

  • 你也可把gvim換成vim進入控制檯版

vi/vim3種基本工做模式: sql

命令行模式 控制屏幕光標的移動,字符,字或者行的刪除,移動、複製某區域及插入模式,或者到末行模式。
插入模式 只有在插入模式下,才能夠作文字輸入,按「Esc"鍵可切換到命令行模式。
末行模式 用於保存文件或退出vi/vim編輯器,也可設置編輯環境,例如:列出行號,查找替換字符串等。

必知的移動鍵:
shell

              上
              k
       左j         l右
              j
              下
  上面的是vi/vim下的方向鍵,使用方法:切換到命令行模式分別按k(上)、j(下)、h (左)、l(右)移動光標。

進入givm後處於命令行模式下,按下「i」進入插入模式(注意是小寫的i)此時你能夠在你的編輯器裏輸入本身想要的內容。這裏以簡單的c程序爲例,下面爲步驟:
vim

  • 進入插入模式
i
  • 輸入內容
 
#include <stdio.h>
int main()
{
  printf("歡迎來到友歌博客");
  return 0;
}

 


  • 切換到命令行模式
Esc
  • 切換到末行模式
Shift + :
  • 保存文件到桌面
w desktop/welcom.c
  • 退出
Shift + :
q

按照順序完成以後你就差很少能簡單的使用gvim編輯器了。這裏囉嗦一下,學習vi/vim最簡單的途徑就是使用它,儘可能全鍵盤操做,不使用鼠標。(當你所有工做全用鍵盤完成,是否是有種黑客的感腳,有點裝逼了,呵呵)
windows


小提示:這裏的"desktop"就是咱們的桌面目錄。 bash


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

相關文章
相關標籤/搜索