vi/vim編輯器的基本操作


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種方式

  1. 點擊gvim74直接進入。
  2. Win+R 然后輸入gvim后回車進入。
  3. Win+R 輸入cmd進入控制台,然后在控制台里輸入gvim后回車。

提示

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

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

 

 

 

 

 

分類:  vim

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM