色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > linux開發:vim命令

linux開發:vim命令 時間:2019-03-07      來源:華清遠見

vim使用篇

插入:

i 從光標當前位置開始插入

a 從光標當前位置的下一個字符開始插入 

o 在光標位置的下行插入一個空行,再進行插入

O 在光標位置的上一行插入一個空行,再進行插入

I 從光標所在行的開頭開始插入正文

A 從光標所在行的末尾開始插入正文

文件保存與退出:

:w 保存文件

:w <filename> : 另存為 

:w! 強制保存文件

:q 退出

:q! 強制退出

:x = :wq

文件寫入與打開:

:w filename 保存文件為給出的文件名

:w! filename 強制保存文件為給出的文件名

 

:f filename 將當前文件重命名為filename

 

:r filename 插入文件內容到光標指定的位置

:e filename 編輯新文件(打開另一個文件進行編輯)

:e! 放棄對文件的修改,并加裁原始的文件內容

復制粘貼:

[n]x 刪除從光標開始的連續n個字符

[n]dd 刪除從光標開發的n行

[n]yy 復制從光標開始的n行

y$ 從光標位置復制在行尾

p 粘貼

gp 粘貼

u 撤消

U 撤消對一行的全部操作

ctrl+r 重做(反撤消)

.  重復上次操作

yw 復制一個word

dw 剪貼一個word

cw 修改一個word

D 剪貼光標到行尾

C 修改光標到行尾

選擇:

v  按字符選擇

V 按行選擇

ctrl+v 按塊選擇

光標跳轉:

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

H、M、L 屏幕最上邊、屏幕中間位置、屏幕最下邊

gg  跳到文件第一行

G   跳到文件最后一行

$ 跳到行末

0(數字0)跳到行首

[num]gg(或[n]G)    跳到文件第n行

[n]H 跳到屏幕第n行

fx        光標移動到本行之后第一此出現“x”的位置;如:fa ,移動到下一次a出現的位置

Fx       光標移動到本行之前一此出現“x”的位置;如:fa ,移動到上一次a出現的位置

%        在前后括號({}() )位置之間移動

:n 跳到第n行(同[n]G)

w 光標向右移動一個字

W      光標移動到下的個空格之后

b 光標向左移動一個字

B       光標移動到上一個空格之后

num%   跳到文件num%處 , 如50%

編輯模式下按v 進入可視狀態進行內容選擇

[n]shift + >     所選內容向右移動一個tab

[n]shift + <     所選內容向左移動一個tab

查找替換:

/string 查找字符串 ,配合n(next)使用

*   向后搜索光標所在位置的一個word

#  向前搜索光標所在位置的一個word

/\<xxx  查找以xxx開頭的字符串

/xxx\>  查找以xxx結尾的字符串

/\<xxx\> 完全匹配查找

d/int main  從光標所在位置開始刪除,直到遇到int main

:s/str1/str2 用str2替換行中首次出現的字符串str1

:s/str1/str2/g 用str2替換行中所有的字符串str1

:%s/str1/str2/g   用str2替換全文中所有的字符串str1,不詢問,強制替換

:%s/str1/str2/gc  用str2替換全文中所有的字符串str1,詢問

vi:

打開或新建:

  vi <filename>         #命令行

  :ed <filename>        #最后一行模式

  :fin[d] <path/file>   #在路徑path中查找文件,然后編輯它

  new <file>            # 在新窗口中編輯文件

窗口操作:

  :sp(或ctrl+w+s): 打開一個新窗口,編輯相同的內容。

  :new(或ctrl+W+n): 打開一個空的北新窗口。

  ctrl+w+w: 在多個窗口間切換

滾屏:

ctrl+u[p]    向下滾半屏

ctrl+d[own]  向上滾半屏

ctrl+f[ront] 向下滾一屏

ctrl+b[ack]  向上滾一屏

ctrl+e  向下滾一行

ctrl+y  向上滾一行

zz    將光標所在的行放在屏幕中間

zt    將光標所在的行放在屏幕第一行 top

zb    將光標所在的行放在屏幕最后一行 botton

Go  跳到文件尾部去插入

標簽:

  :tabe [file] 打開新標簽并在新標簽中編輯file所指的文件

  :[num] gt 在不同的標簽之間切換 num指的是第幾個標簽

  :tabo 關閉所有其它的標簽頁

  :tabs 列出標簽頁和它們包含的窗口

  :tabfir[st] 跳轉到第一個標簽 

  :tabl[ast]   跳轉到最后一個標簽

  

vim比較文件內容:

vimdiff main.c main2.c

vim設置:

set number

set nonumber

set ignorecase    #忽略大小寫 (查找字符串時)

set noignorecase

set ruler         #顯示當前光標所在位置

set nuruler

set hlsearch      #高亮顯示 (查找字符串是,找到后高亮顯示)

set nohlsearch

set incsearch     #在輸入字符串時就開發查找

set noincsearch

syn on #高亮顯示

set backspace=2  #backspace可用 

編程編:

1. 打開include 的文件:

  (1) 光標放在文件名上,按 ctrl+w  f ,在一個水平分割的窗口中打開。

  (2) 光標放在文件名上,按gf, 在同一個窗口中打開。

2. 通過find命令打開文件:

  (1)先通過set path設置查找的目錄:

     set path=.,./**,/usr/include  表示在當前目錄,當前目錄下的所有子目錄,和/usr/include目錄下進行查找

   (2)設置好目錄后在vi下用:find filename即可查找并打開文件。

3. ctags  

(1).在項目目錄下用“ctags -R .”產生tags文件。 可將ctags命令寫入makefile文件中

(2).在vim中設置tags文件“set tags=tags”

(3).在vim中通過tag命令中轉到函數:tag main

    :tag {ident} “中轉到指定的標簽

    :tags "顯示標簽

    :Ctrl+] “跳轉到當前光標下的標簽(函數聲明處)

    :Ctrl+T “跳轉到標簽棧中較早的標簽(函數調用處)

在taglist串口中將光標移動到某個tag上,按空格鍵會在狀態欄上顯示原型

4. taglist

:TlistOpen 打開taglisg

:p "預覽taglist窗口中光標所在位置的tag。

:o "在新窗口中打開光標所在位置的tag

:l "展開tag

:+ "展開tag

:= "展開所有tag

:- "折疊tag(不用shift)

:* "折疊所有tag

5. MiniBufExplorer

此插件會使窗口上顯示一個buff清單,可以在該窗口上來選擇打開某個buf文件

<Tab> :跳到下一個buffer名上

<shift+Tab>:跳到上一個buffer名上

<Enter>:打開光標所在buffer

d: 刪除光標所在bufferbuffer

6. C編程常用命令:

查找光標所在處的單詞

% 括號之間跳() {} #if...#enfif 之間

gd 中轉到局部變量的定義處

gf 跳到光標所在的頭文件處,ctrl+o 跳回來

cw 刪除一個單詞并進入插入模式

dw 刪除一個單詞并

[I 查看函數的聲明:顯示include文件中匹配這個函數名的一個清單

7. 習慣:

1.留意一下你經常要重復進行的操作是什么。或者你花大部分時間都在干些什么。想一想有沒有一個編輯命令可以替你做最讓你頭痛的事。

2.不要重復做相同的事。

上一篇:C語言:chmod命令

下一篇:嵌入式Linux:組播

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 内射一区二区精品视频在线观看 | 黄色在线观看www | 美女胸18下看禁止免费视频51 | 第一区免费在线观看 | 伊人精品成人久久综合 | 亚洲精品国产精品国自产 | 亚洲国产第一站精品蜜芽 | 日本在线不卡免费视频 | 欧美成人aaaaa片 | 国产av明星换脸精品网站 | 国产精品久久久久久久久人妻 | 中文字幕无码日韩欧免费软件 | 97久久精品一区二区三区的观看方式 | 久久人人爽人人爽人人片AV麻烦 | 九色视频免费观看 | 久久99九九精品久久久久蜜桃 | 欧美国产日韩A在线观看 | 内射极品少妇一区二区AV | 亚洲av人无码激艳猛片 | 久久久婷婷五月亚洲97号色 | 少妇高潮毛片免费看 | 久久亚洲道色宗和久久 | 亚洲国产AV高清无码 | 亚洲乱码中文字幕综合234 | 综合色久 | 波多野吉AV无码AV乱码在线 | 国产成人综合色就色综合 | 啊灬啊别停灬用力啊免费视频 | 国产精品久久人妻无码免费看 | 国产成人亚洲综合色 | 精品av国产一二三四区 | 一本一道波多野结衣av黑人 | 无码人妻aⅴ一区二区三区69岛 | 亚洲精品一区二区三区在线 | 日本精品成人一区二区三区视频 | 丰满的少妇中文HD高清 | 少妇性饥渴BBBBBBBBB | 欧美日韩中文国产一区 | 四虎影院永久在线 | 性无码免费一区二区三区屯线 | 精品av天堂毛片久久久 |