色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號

回到頂部

主站蜘蛛池模板: 18禁肉肉无遮挡无码网站 | 亚洲尺码一区二区三区 | 亚洲熟妇自拍无码区 | 国产成+人欧美+综合在线观看 | 色欲蜜桃AV无码中文字幕 | 美脚丝袜一区二区三区在线观看 | 精品人妻潮喷久久久又裸又黄 | 日本一区二区无卡高清视频 | 公交车被多男摁住灌浓精在线观看 | 七妺福利精品导航大全 | 女人下边被添全过程A片 | 日批免费观看 | 亚洲阿V天堂网2019无码 | 怡红院亚洲第一综合久久 | 国产成人无码A片免费不卡 亚洲不卡av一区二区无码不卡 | 欧美性猛交内射兽交老熟妇 | 精品视频一区二区三区中文字幕 | 亚洲欧洲国产精品 | 国产成人无码精品久久久免费 | 中文字幕欧美成人免费 | 中文字幕不卡AV无码专线一本 | 51久久夜色精品国产水果派解说 | 曰韩免费视频 | 婷婷色婷婷开心五月 | 在线网址91 | 亚洲欧美中文日韩v在线观看不卡 | 国产亚洲精品久久久无码 | 国产三级精品三级在线专区1 | 很污网站 | 亚洲中文久久精品无码软件 | 亚洲人成伊人成综合网久久久 | 凸凹隐藏撒尿xxxx偷拍 | 亚洲国产精品成人影片久久 | 漂亮的丰满人妻中文字幕 | 最新精品视频2019在线视频 | 女人被狂爆到高潮免费视频 | 精品婷婷色一区二区三区 | av亚洲av影院av天堂 | 日本人妻中文字幕乱码系列 | 国产精品乱码一区二区三 | 无码精品a∨在线观看 |