vim開發的基本命令使用
1 簡介
vim是文字編輯器。程式碼補完、編譯及錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用。下面講述一些必要的基本命令,而掌握好這些命令,您就能夠很容易將vim當作一個通用的萬能編輯器來使用了。vim自帶基礎教程:在任意一臺裝有vim的機器上,命令列中輸入vimtutor 然後就可以看到文件了。另外網上也有很多例子如:http://blog.csdn.net/niushuai666/article/details/7275406
2 基本命令
包含vim的基本介紹、使用模式、檔案的開啟關閉儲存、插入文字或新建行、移動游標、刪除、恢復字元或行、搜尋等等。vim有3個模式:插入模式、命令模式、低行模式。
插入模式:在此模式下可以輸入字元,按ESC將回到命令模式。
命令模式:可以移動游標、刪除字元等。
低行模式:可以儲存檔案、退出vi、設定vi、查詢等功能(低行模式也可以看作是命令模式裡的)。
2.1 開啟檔案、儲存、關閉檔案(vim命令模式下使用), // 是註釋的意思
vi filename //開啟filename檔案:w //儲存檔案
:w cszhi.com //儲存至cszhi.com檔案
:q //退出編輯器,如果檔案已修改請使用下面的命令
:q!//退出編輯器,且不儲存
:wq //退出編輯器,且儲存檔案
2.2 插入文字或行(vim命令模式下使用,執行下面命令後將進入插入模式,按ESC鍵可退出插入模式)
a //在當前游標位置的右邊新增文字i //在當前游標位置的左邊新增文字
A //在當前行的末尾位置新增文字
I //在當前行的開始處新增文字(非空字元的行首)
O //在當前行的上面新建一行
o //在當前行的下面新建一行
R //替換(覆蓋)當前游標位置及後面的若干文字
J //合併游標所在行及下一行為一行(依然在命令模式)
2.3 移動游標(vim命令模式下使用)
①使用上下左右方向鍵②命令模式下:
h 向左、j 向下、k 向上、l 向右。
空格鍵向右、Backspace向左、Enter移動到下一行首、-移動到上一行首。
2.3 刪除、恢復字元或行(vim命令模式下使用)
x //刪除當前字元nx //刪除從游標開始的n個字元
dd //刪除當前行
ndd //向下刪除當前行在內的n行
u //撤銷上一步操作
U //撤銷對當前行的所有操作
2.4 搜尋(vim命令模式下使用)
/cszhi //向光標下搜尋cszhi字串?cszhi //向光標上搜索cszhi字串
n //向下搜尋前一個搜素動作
N //向上搜尋前一個搜尋動作
2.5 跳至指定行(vim命令模式下使用)
n+//向下跳n行n-//向上跳n行
nG //跳到行號為n的行
G //跳至檔案的底部
2.6 設定行號(vim命令模式下使用)
:set nu //顯示行號:set nonu //取消顯示行號
2.7 複製、貼上(vim命令模式下使用)
yy //將當前行復制到快取區,也可以用 "ayy 複製,"a 為緩衝區,a也可以替換為a到z的任意字母,可以完成多個複製任務nyy //將當前行向下n行復制到緩衝區,也可以用 "anyy 複製,"a 為緩衝區,a也可以替換為a到z的任意字母,可以完成多個複製任務
yw //複製從游標開始到詞尾的字元
nyw //複製從游標開始的n個單詞
y^ //複製從游標到行首的內容
y$ //複製從游標到行尾的內容
p //貼上剪下板裡的內容在游標後,如果使用了前面的自定義緩衝區,建議使用"ap 進行貼上
P //貼上剪下板裡的內容在游標前,如果使用了前面的自定義緩衝區,建議使用"aP 進行貼上
2.8 替換(vim命令模式下使用)
:s/old/new//用new替換行中首次出現的old:s/old/new/g //用new替換行中所有的old
:n,m s/old/new/g //用new替換從n到m行裡所有的old
:%s/old/new/g //用new替換當前檔案裡所有的old
2.9 編輯其他檔案
:e otherfilename //編輯檔名為otherfilename的檔案
2.10 修改檔案格式
:set fileformat=unix //將檔案修改為unix格式,如win下面的文字檔案在linux下會出現^M
2.11 檢視當前行資訊(vim命令模式下使用)
ctrl+g2.10 跳轉到制定行(vim命令模式下使用)
number + shift + g如果沒有輸入number則跳轉到末尾。1+shit+g行首。
2.11 vim 取消 查詢 高亮
:set hlsearch "開啟高亮搜尋
:set nohlsearch "關閉高亮搜尋
:nohl "只取消掉當前的搜尋高亮
2.12 滾屏
ctrl+u\d 向上\下滾動半屏
ctrl+e\y 向上\下滾動一行
ctrl+b\f 向上\下滾動一屏
2.13 移動
b、3b、w、3w:向前\後移動幾個單詞,標點也算一個單詞。相應的大寫狀態為不含標點,即只把空格和換行符作為單詞間隔符。
$(shift+4):移動到行尾 3$:移動到3行後的行尾
0 行首有空格
^(shift+6):移動到行首,
+:移到下一行的行首
-: 移到上一行的行首
2.14 摺疊
zc |
關閉當前開啟的摺疊 |
zo |
開啟當前的摺疊 |
zm |
關閉所有摺疊 |
zM |
關閉所有摺疊及其巢狀的摺疊 |
zr |
開啟所有摺疊 |
zR |
開啟所有摺疊及其巢狀的摺疊 |
zd |
刪除當前摺疊 |
zE |
刪除所有摺疊 |
zj |
移動至下一個摺疊 |
zk |
移動至上一個摺疊 |
zn |
禁用摺疊 |
zN |
啟用摺疊 |
2.15 函式摺疊(命令模式)
zf
shift+%
2.16 程式碼格式化
#格式化全文
gg=G
#自動縮排當前行
==
#格式化當前游標接下來的10行
10=j
#格式化當前游標向上的10行
10=k
#格式化選定的行
v(向上下選擇)
=
#命令解釋
gg #跳轉到檔案首行
= #應用縮排格式
G #直到檔案結束
2.17 在函式中移動游標(命令模式)
[{ 轉到上一個位於第一列的"{"}] 轉到下一個位於第一列的"{"
{ 轉到上一個空行
} 轉到下一個空行
gd 轉到當前游標所指的區域性變數的定義
* 轉到當前游標所指的單詞下一次出現的地方
# 轉到當前游標所指的單詞上一次出現的地方
相關推薦
對正則表達式,VIM 的基本命令操作
正則表達式 VIM編輯器 一 (正則表達式) 正則表達式(REGEXP)是由一類特殊字符和文本字符所編寫的模式,其中有些字符(元字符)不表示字符字面的意義,而表示控制或通配的功能。分為兩類: 基本正則表達式:BRE 擴展正則表達式: ERE元字符分類:字符匹配,匹配次數,位置錨定,分組。字符匹配: ·
vim開發的基本命令使用
1 簡介 vim是文字編輯器。程式碼補完、編譯及錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用。下面講述一些必要的基本命令,而掌握好這些命令,您就能夠很容易將vim當作一個通用的萬能編輯器來使用了。vim自帶基礎教程:在任意一臺裝有vim的機器上,命令列中輸
Linux中vim的三種模式以及基本命令
body 指定 col -s global 使用 全局 oba .com 在Linux中vim的三種模式分別為:命令模式、末行模式、編輯模式。以下是三者的關系圖: 三種模式的彼此切換: 命令模式是vim中的默認模式。 命令模式切換至末行模式: 使用英文冒號(:)。 末行模
VIM基本命令及自用配置
窗口 indent 顯示行號 打開 多文件 log 刪除 智能 就是 VIM基本命令 光標移動 G 最後一行 nG 移動到第n行 n回車 光標下移n行 gg 第一行 查找和替換 /word n 重復前一個查找操作 N 向上查找 :n1,n2s/word1/word2
vim基本命令速查表
bsp 編譯 cmd index sea print sheet 自動 eas 來源:https://github.com/skywind3000/awesome-cheatsheets/blob/master/editors/vim.txt ##############
Linux:Vim基本命令
bsp linu info 分享圖片 命令 image OS 分享 pos 打開一個文件:vim file_path,回車,如 開啟編輯:按“i” 退出編輯:按“Esc” 退出vim:按“:q” 保存vim:按“:w” 保存並退出vim:按“:wq” 強制退出vim:按“
vim基本命令
urn 命令 vim編輯器 -h 退出vim pac 編輯模式 vim編輯 space vim基本命令 vim編輯器區分大小寫 i 編輯器進入文本輸入模式, esc退出編輯模式 [Baskspace]鍵(或按[Ctrl-h]鍵)刪除文本 [Return]鍵 進入下一行
vim的一些基本命令
r+ 末行模式 命令 vim常用 使用 退出 命令模式 字母 常用命令 vim的使用1 命令模式, 編輯模式, 末行模式, 命令模式是編輯模式和末行模式的中轉站 vim常用命令 i: 進入編輯模式 yy: 復制光標所在行 復制多行: 數字+yy p: 粘貼, 粘貼多次: 數
Python3.5開發3 - 基本命令及如何進行讀寫檔案
Python3.5開發3 - 基本命令及如何進行讀寫檔案 知識點: 熟練使用Python的列表,元組,集合與字典 熟練使用Python讀寫檔案 演示: # list a = [1,'yx',['x','y'],6]
Linux 基本命令 vim與程式設計師 Linux基本命令
檢視命令 ls 檢視目錄檔案 ls -la 檢視所有目錄(包括隱藏檔案) stat 檔案(目錄) 檢視檔案(目錄)的詳細資訊 lsattr 檔案 檢視檔案的隱藏屬性 . 當前目錄 .. 上一層目錄 - 前一個工作目錄
Linux基本命令 vim命令
vim的三種工作模式:命令模式、輸入模式和編輯模式的相互轉換,如圖 命令模式 使用 Vim 編輯檔案時,預設處於命令模式。在此模式下,可以使用上、下、左、右鍵或者 k、j、h、l 命令進行游標移動,還可以對檔案內容進行復制、貼上、替換、刪除等操作。 輸入模式 在輸入模式下可以對檔案執行寫操作,類似
vim的一些小技巧和基本命令
在linux下有一個很神的編輯器我想大家都聽說過應該,vim被稱為編輯器之神,新手在使用vim時候可能會覺得很痛苦,我接觸vim是被我一個老師逼迫的,開個玩笑哈哈,不過我確實愛上了他,vim用起來有種很牛逼的感覺,其實不光是牛逼,vim可以配置很多東西,使他讓我們在使用時候可以很便捷,不會配
[編譯] 5、在Linux下搭建安卓APP的開發燒寫環境(makefile版)—— 在Linux上用命令列+VIM開發安卓APP
星期三, 19. 九月 2018 02:19上午 - BEAUTIFULZZZZ 0)前言 本文不討論用IDE和文字編輯器開發的優劣,是基於以下兩點考慮去嘗試用命令列編譯安卓APP的: 瞭解安卓APP的編譯過程,瞭解IDE幹了什麼事; 放在打包伺服器上需要自動化生成APP的指令碼; 1)安裝配置環境
Vim的基本使用以及常用的命令
gg 移動到檔案開頭 G 移動到檔案結尾 dd 刪除當前行 yyp 複製一行 v 進入選擇模式,viw ,選擇一個單詞 ,如果選錯想退出 按esc (選擇一行,按v然後按l) p 退出 p 複製 vi " [ ( 選中“”、【】、()中的內容 va " [ ( 選中包括“”、【】、()的內容 v 然
Linux基本命令20:vi和vim的區別
vi和vim的區別 它們都是多模式編輯器,不同的是vim 是vi的升級版本,它不僅相容vi的所有指令,而且還有一些新的特性在裡面。 vim的這些優勢主要體現在以下幾個方面: 1、多級撤消 我們知道在vi
vi(vim)鍵盤圖及其基本命令
vi(vim)鍵盤圖及其基本命令 進入vi vi filename 開啟或新建檔案,並將游標置於第一行首 vi +n filename &
python之Django學習筆記(一)---搭建Django開發環境和一些基本命令
system cfile 生成 ont superuser 如果 session username ins 1、Django下載 官方下載地址:https://www.djangoproject.com/download/ 2、Django安裝 linux/wind
iOS vim基本命令~筆記
//聯絡人:石虎 QQ: 1224614774暱稱:嗡嘛呢叭咪哄 =============== ======== ============ 兩種模式 -編輯模式:可以進行正常的編
vi/vim基本命令表
命令 描述 vi 從控制檯進入vi編輯器 vi filename 建立名為filename的檔案並進入vi編輯器 命令列模式 i 從游標所在字元前插入 a 從游標所在的字元後插
Vim 快捷鍵 & 基本命令
vi 之大道如我心之禪, vi 之漫路即為禪修, vi 之命令禪印於心, 未得此道者視之怪誕, 與之為伴者洞其真諦, 長修此道者鉅變人生。 簡介