1. 程式人生 > >Vim常用操作整理備份

Vim常用操作整理備份

游標移動等基本命令

1.上下左右移動游標:

    h:左    l:右    k:上    j:下

2.刪除一行:dd

3.刪除一個字元:x

4.刪除一個換行符:J

5.在游標下方新建一行,並且進入插入模式:o(小寫字母o)

6.在游標上方新建一行,並且進入插入模式:O(大寫字母O)

7.游標移動到下一單詞的詞首:w

8.游標移動到前一單詞的詞首:b

9.游標移動到下一單詞的詞尾:e

10.游標移動到前一單詞的詞尾:ge

11.移動到當前行第一個字元:0(數字0)

12.移動到當前行的第一個非空字元:^

13.移動到當前行的行尾:$

14.移動到本行中的指定字元:fc(c就是要找到的這個字元)

15.向左移動到本行中的指定字元:Fc(c就是要找到的這個字元)

16.向右移動到本行中的指定字元:tc(c就是要找到的這個字元)

17.括號匹配:%    

    這個需要解釋一下:假設有下面一行:(a + b) × c,假設當前游標在左括號(上,在普通模式下輸入%命令就會使游標自動跳轉到右括號)上。

18.移動到指定行:30G(30就是行號)

19.移動到檔案末尾:G

20.移動到檔案頭:gg或者1G

21.定位到檔案的位置的百分之多少:30%(30就是要定位的比例)

22.移動到當前這一螢幕的開頭:H(H代表Head的意思)

23.移動到當前這一螢幕的中間:M(M代表Middle的意思)

24.移動到當前這一螢幕的末尾:L(L代表Last的意思)

25.將螢幕向上移動半螢幕:ctrl+U

26.將螢幕向下移動半螢幕:ctrl+D

27.向前滾動一螢幕:ctrl+F

28.反向滾動一螢幕:ctrl+B

29.將游標所在行滾動到當前螢幕頂部:zt

30.將游標所在行滾動到當前螢幕底部:zb

31.將游標所在行滾動到當前螢幕中部:zz

32.撤銷undo上次操作:u

33.重做redo上次操作:ctrl+R

vim複製貼上命令:

1、剪下命令

首先,可以在命令模式下輸入v進入自由選取模式,選擇需要剪下的文字後,按下d就可以進行剪下了。
其他命令模式下剪下命令:
dd:剪切當前行
ndd:n表示大於1的數字,剪下n行
dw:從游標處剪下至一個單子/單詞的末尾,包括空格
de:從游標處剪下至一個單子/單詞的末尾,不包括空格
d$:從當前游標剪下到行末
d0:從當前游標位置(不包括游標位置)剪下之行首
d3l:從游標位置(包括游標位置)向右剪下3個字元
d5G:將當前行(包括當前行)至第5行(不包括它)剪下
d3B:從當前游標位置(不包括游標位置)反向剪下3個單詞
dH:剪下從當前行至所顯示螢幕頂行的全部行
dM:剪下從當前行至命令M所指定行的全部行
dL:剪下從當前行至所顯示螢幕底的全部行

2、複製命令
yy:複製當前行
nyy:n表示大於1的數字,複製n行
yw:從游標處複製至一個單子/單詞的末尾,包括空格
ye:從游標處複製至一個單子/單詞的末尾,不包括空格
y$:從當前游標複製到行末
y0:從當前游標位置(不包括游標位置)複製之行首
y3l:從游標位置(包括游標位置)向右複製3個字元
y5G:將當前行(包括當前行)至第5行(不包括它)複製
y3B:從當前游標位置(不包括游標位置)反向複製3個單詞

3、貼上命令

貼上的命令式p,即put(放下)
    p      小寫p代表貼至遊標後(下),因為遊標是在具體字元的位置上,所以實際是在該字元的後面
    P      大寫P代表貼至遊標前(上)
    整行的複製貼上在遊標的上(下)一行,非整行的複製則是貼上在遊標的前(後)

1. 使用vim的比較模式開啟兩個檔案:
   vim -d file1 file2

   vimdiff file1 file2

2. 如果已經打開了檔案file1,再開啟另一個檔案file2進行比較:
   :vert diffsplit file2
如果沒有用vert命令,diffsplit則會分上下兩個視窗。

3. 如果已經用split方式打開了兩個檔案file1,file2,又想比較兩檔案的不同。
   分別在兩個窗口裡面輸入命令:
   :diffthis

4. 如果更改了某個視窗的內容,vim又沒有自動更新diff檢查,可以使用如下命令更新:
   :diffupdate

5. 定位到不同點:
   [c     跳到前一個不同點
   ]c     跳到後一個不同點

6. 在視窗間跳轉:
   ctrl-w w    跳到下一個視窗
   ctrl-w h    跳到左側視窗
   ctrl-w l    跳到右側視窗
   ctrl-w j    跳到下方的視窗
   ctrl-w k    跳到上方的視窗

7. 合併文件:
   dp          將差異點的當前文件內容應用到另一文件(diff put)
   do          將差異點的另一文件的內容拷貝到當前文件(diff get)

8. 上下文的展開和檢視
    比較和合並檔案的時候經常需要結合上下文來確定最終要採取的操作。Vimdiff 預設是會把不同之處上下各 6 行的文字都顯示出來以供參考。其他的相同的文字行被自動摺疊。如果希望修改預設的上下文行數為3行,可以這樣設定:
    :set diffopt=context:3

可以用簡單的摺疊命令來臨時展開被摺疊的相同的文字行:

    zo          (folding open, z這個字母看上去比較像摺疊的紙)

然後可以用下列命令來重新摺疊:

    zc          (folding close)


相關推薦

Vim常用操作整理備份

游標移動等基本命令 1.上下左右移動游標:     h:左    l:右    k:上    j:下 2.刪除一行:dd 3.刪除一個字元:x 4.刪除一個換行符:J 5.在游標下方新建一行,並且進入插入模式:o(小寫字母o) 6.在游標上方新建一行,並且進入插入模式:O(大寫字母O) 7.游標移動到下一

Vim 常用操作命令整理

h,j,k,l ←↓↑→ 移動游標,相當於四個方向鍵 w,b,e,ge 以單詞的方式移動,可以nw,nb,ne,nge的方式移動n個單詞的距離 W,B,E,gE會以連續字串的方式移動 0,^,g_,移動到行首,行尾以及後面第n行的行尾 gg,G,nG,ngg 移動到檔案頭和檔案尾,以及移動到檔案的第n行,‘可

vim常用操作

前行 及其 file 移動行 txt body ech nbsp 頭部 vim是linux下一個非常好用的文本編輯器,在linux下開發的人員要熟練掌握vim常用命令。 1. 打開在第143行 vim +143 filename.txt 2. 只讀模式打開 vim

.Net Standard HttpClient封裝Htt請求常用操作整理

return AD eth ive ada encoding web ray lencod 一、常用Http操作 1.Get請求,有參數,無參數 2.Post 請求,有參數,無參數 3.文件簡單下載 /// <summary> /// http

Vim 常用命令整理(鳥哥linux學習筆記)

cit 基本上 aci http 有意思 上下 重做 學習筆記 esp VIM練習(鳥哥linux筆記) vim的學習曲線相當大,所以,如果你一開始看到的是一大堆VIM的命令分類,必須經過長時間的練習, 才能掌握。學會vim並且使它會成為你最後一個文本編輯器。 vim

SQL 語句常用操作整理

新增新使用者建議 GRANT 命令 一、grant 普通資料使用者,查詢、插入、更新、刪除 資料庫中所有表資料的權利。 grant select on testdb.* to [email protected]'%' grant insert on testdb.* to [ema

文字編輯器vim常用操作_超實用

一般模式下 ctrl+f 向下翻頁 ctrl+b 向上翻頁 G 移動到最後一行 gg 移動到第一行,相當於1G

VIM 常用操作(轉載)

vi(vim)可以說是linux中用得最多的工具了,不管你配置服務也好,寫指令碼也好,總會用到它。但是,vim作為一個“純字元”模式下的工具,它的操作和WINDOWS中的文字編輯工具相比多少有些複雜。這裡,我根據自己個人的使用經驗,整理了一套vim的操作以及記憶的方法,希望對大家的學習有所幫助。

Vim常用操作命令

最近學了一些Vim常用操作,防止自己遺忘,特地在此寫下來 命令模式(命令模式下按i進入命令模式): i:在游標前插入元素 a:在游標後插入元素 I:在行首插入元素(游標快速移動到行首) A:在行末插入元素(游標快速移動到行末) o:游標移動到下一行 O:游標移動到上一行 yy:複

Linux學習之三 vim常用操作

一、vim常用操作 非編輯模式下 【非編輯模式下】 # 1.游標移動 # 移動到首行 gg #移動到尾行 G(shift+g) # 2.進入編輯模式: a(或i) # 退出編輯模式 esc # 3.顯示行號 :set nu (nu是number的縮寫) # 4.複製刪除等

Vim 常用操作指南

多行復制,貼上與刪除 第1步:將游標放在需要複製或貼上的首行起始位置 第2步:按大寫鍵,再按鍵盤鍵 v 第3步:恢復小寫,按 j 是向下選擇一行,按 k 是向上選擇一行 第4步:選擇行完畢後,按下 y 鍵進行復制 若想進行貼上,則在非編輯模式下,在需要貼上的位置按下 p 鍵即

Hbase常用操作整理(持續更新)

1. 查詢操作 HBase中rowkey可以唯一標識一行記錄,在HBase查詢的時候,有以下幾種方式: 通過get方式,指定rowkey獲取唯一一條記錄 通過scan方式,設定startRow和stopRow引數進行範圍匹配 全表掃描,即直接掃描整張表中所有行

pandas與data.table比較和常用操作整理

在對資料表進行日常操作時,有一些操作是經常用到的,記錄如下: 1.輸入:從檔案讀取資料/從頭建立一個dataframe pd.DataFrame(data,index=[list],columns=[list]) 2.修改列名、索引列 a.columns = [your list her

Linux Vi/Vim常用操作命令

1 進入vi/vim文字編輯器的命令 vi filename:開啟或新建檔案,並將游標置於第一行行首的位置 vi +n filename: 開啟檔案,並將游標置於第n行的位置 vi + filename: 開啟檔案,並將游標置於最後一行的位置

shell指令碼中字串常用操作整理

shell中常用字串操作整理 shell指令碼中常用字串操作如下: 1. 字串的比較 2. 字串的長度 3. 擷取字串 4. 字串的替換 下面分別講解這些操作的用法。 1. 字串的比較 1.1. 等於和不等於 user=zabbix # 這是最常用的 if [

STL Vector 常用操作整理(比較全面易懂的整理)

用法:前半部分是基礎的常用操作,後邊是參考來得完整的介紹  1.檔案包含:              #include<vector>           using namespace std;   2.宣告向量:                2.1 

vi / vim 常用操作

先了解一下 vi 的三種模式: a. 命令模式(command mode)— 直接按鍵執行命令   在該模式中,可以直接按鍵執行命令,比如連續按 [ g ] 鍵兩次快速把游標定位到第一行第一列,vi啟動後通常處在命令模式, b. 輸入模式(Insert mode)— 編輯文

編輯器之神:VIM 常用命令整理

VIM 常用命令整理1.最近被vim一些小命令卡住了,網上搜了一搜資料都是殘缺不全的。立志整理出來一些,並以此來徹底讓自己掌握vim常用命令,實踐一下這款被稱為編輯器之神的編輯器2. 本文將持續更新補充

mysql常用操作整理

對庫的操作:建立:create database db_test1;刪除:drop database db_test1;查詢: show databases;切換庫:use db_name;對錶的操作:建立:create table tb_name (col_name col

Javascript 字符串(二)常用操作整理

dea https char tro spa 取字符 pan func lin 一、js獲取字符串的字節數 這個好使--- function getBytesLength(str) { // 在GBK編碼裏,除了ASCII字符,其它都占兩個字符寬 return