国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 3479|回復: 0
打印 上一主題 下一主題

vi常用命令

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2016-8-20 16:38:28 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
插入:
i             從光標當前位置開始插入
a     從光標當前位置的下一個字符開始插入
o            在光標位置的下行插入一個空行,再進行插入
O           在光標位置的上一行插入一個空行,再進行插入
I             從光標所在行的開頭開始插入正文
A            從光標所在行的末尾開始插入正文
esc=(ctrl+[)        
文件保存與退出:
:w          保存文件
:w : 另存為
:w!          強制保存文件
:q           退出
:q!          強制退出
:x           = :wq
文件寫入與打開:
:wfilename  保存文件為給出的文件名
:w!filename 強制保存文件為給出的文件名
:ffilename    將當前文件重命名為filename
:rfilename   插入文件內(nèi)容到光標指定的位置
:efilename   編輯新文件(打開另一個文件進行編輯)
:e!放棄對文件的修改,并加裁原始的文件內(nèi)容
復制粘貼:
[n]x               刪除從光標開始的連續(xù)n個字符
[n]dd            刪除從光標開發(fā)的n行
[n]yy             復制從光標開始的n行
y$          從光標位置復制在行尾
p            粘貼
gp 粘貼
u 撤消
U 撤消對一行的全部操作
ctrl+r重做(反撤消)
. 重復上次操作
yw 復制一個word
dw 剪貼一個word
cw 修改一個word
D 剪貼光標到行尾
C 修改光標到行尾
選擇:
v 按字符選擇
V 按行選擇
ctrl+v 按塊選擇
光標跳轉(zhuǎn):
h、j、k、l    左、下、上、右
H、M、L             屏幕最上邊、屏幕中間位置、屏幕最下邊
gg 跳到文件第一行
G   跳到文件最后一行
$     跳到行末
0(數(shù)字0)跳到行首
[num]gg(或[n]G)    跳到文件第n行
[n]H              跳到屏幕第n行
fx 光標移動到本行之后第一此出現(xiàn)“x”的位置;如:fa ,移動到下一次a出現(xiàn)的位置
Fx 光標移動到本行之前一此出現(xiàn)“x”的位置;如:fa ,移動到上一次a出現(xiàn)的位置
%  在前后括號({}() )位置之間移動
:n           跳到第n行(同[n]G)
w           光標向右移動一個字
W  光標移動到下的個空格之后
b            光標向左移動一個字
B  光標移動到上一個空格之后
num% 跳到文件num%處 , 如50%
編輯模式下按v     進入可視狀態(tài)進行內(nèi)容選擇
[n]shift+ >  所選內(nèi)容向右移動一個tab
[n]shift+ <  所選內(nèi)容向左移動一個tab        
查找替換:
/string          查找字符串 ,配合n(next)使用
* 向后搜索光標所在位置的一個word
# 向前搜索光標所在位置的一個word
/\
/xxx\> 查找以xxx結(jié)尾的字符串
/\完全匹配查找
d/intmain  從光標所在位置開始刪除,直到遇到int main
:s/str1/str2          用str2替換行中首次出現(xiàn)的字符串str1
:s/str1/str2/g             用str2替換行中所有的字符串str1
:%s/str1/str2/g  用str2替換全文中所有的字符串str1,不詢問,強制替換
:%s/str1/str2/gc 用str2替換全文中所有的字符串str1,詢問
fd    查找本行第一個d字符
;    下一個
,    上一個
vi:
打開或新建:
vi          #命令行
:ed         #最后一行模式
:fin[d]    #在路徑path中查找文件,然后編輯它
new             # 在新窗口中編輯文件
窗口操作:
:sp(或ctrl+w+s): 打開一個新窗口,編輯相同的內(nèi)容。
:new(或ctrl+W+n): 打開一個空的北新窗口。
ctrl+w+w: 在多個窗口間切換
J 刪除行末的換行符,將下行與本行合并為一行
滾屏:
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 關(guān)閉所有其它的標簽頁
:tabs 列出標簽頁和它們包含的窗口
:tabfir[st] 跳轉(zhuǎn)到第一個標簽
:tabl[ast]   跳轉(zhuǎn)到最后一個標簽
  
vim比較文件內(nèi)容:
vimdiff main.c main2.c
  
vim設置:
setnumber
setnonumber
setignorecase    #忽略大小寫 (查找字符串時)
setnoignorecase
setruler         #顯示當前光標所在位置
setnuruler
sethlsearch      #高亮顯示 (查找字符串是,找到后高亮顯示)
setnohlsearch
setincsearch     #在輸入字符串時就開發(fā)查找
setnoincsearch
synon #高亮顯示
setbackspace=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 .”產(chǎn)生tags文件。 可將ctags命令寫入makefile文件中
       (2).在vim中設置tags文件“set tags=tags”
       (3).在vim中通過tag命令中轉(zhuǎn)到函數(shù):tag main
   :tag {ident}      “中轉(zhuǎn)到指定的標簽
   :tags        "顯示標簽
   :Ctrl+]            “跳轉(zhuǎn)到當前光標下的標簽(函數(shù)聲明處)
   :Ctrl+T           “跳轉(zhuǎn)到標簽棧中較早的標簽(函數(shù)調(diào)用處)
       在taglist串口中將光標移動到某個tag上,按空格鍵會在狀態(tài)欄上顯示原型
4.taglist
       :TlistOpen 打開taglisg
       :p "預覽taglist窗口中光標所在位置的tag。
       "在新窗口中打開光標所在位置的tag  
       :l "展開tag
       :+ "展開tag
       := "展開所有tag
       :- "折疊tag(不用shift)
       :* "折疊所有tag
6.MiniBufExplorer
       此插件會使窗口上顯示一個buff清單,可以在該窗口上來選擇打開某個buf文件
       :跳到下一個buffer名上
       :跳到上一個buffer名上
       :打開光標所在buffer
       d: 刪除光標所在bufferbuffer
5. 自動補齊:
                           List
CTRL-XCTRL-F                   文件名
CTRL-XCTRL-L                 整行內(nèi)容
CTRL-XCTRL-D                   宏定義(也包括那些在include文件里定義的宏)
CTRL-XCTRL-I                   當前文件和被當前文件include的文件
CTRL-XCTRL-K                  來自一個字典文件的word
CTRL-XCTRL-T                  來自一個thesaurus的word
CTRL-XCTRL-]           tags
CTRL-XCTRL-V          Vim的命令行
CTRL-XCTRL-N                根據(jù)當前文件里關(guān)鍵字補全
CTRL-XCTRL-U                 用戶自定義補全方式   
CTRL-XCTRL-S                 拼寫建議         
6.C編程常用命令:
       *    查找光標所在處的單詞
       %    括號之間跳() {}     #if...#enfif 之間
       gd   中轉(zhuǎn)到局部變量的定義處
       gf    跳到光標所在的頭文件處,ctrl+o 跳回來
      
       cw   刪除一個單詞并進入插入模式
       dw  刪除一個單詞并
       [I     查看函數(shù)的聲明:顯示include文件中匹配這個函數(shù)名的一個清單
      
7.c-support命令:
1.注釋:
       \cc
       \c
       \co
7. 習慣:
       1.留意一下你經(jīng)常要重復進行的操作是什么。或者你花大部分時間都在干些什么。想一想有沒有一個編輯命令可以替你做最讓你頭痛的事。
       2.不要重復做相同的事。
想咨詢更多嵌入式可以添加群277686564   QQ2905283896

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲大成色www永久网| 青青青国产视频| 亚洲激情五月| 欧美色拍| 亚洲国产精品yw在线观看| 三级大片在线观看| 色视频综合| 色站综合| 日韩免费视频在线观看| 欧洲一级黄色| 亚洲无限观看| 亚洲国产精品一区二区不卡| 日韩精品永久免费播放平台| 亚洲haose在线观看| 人人射人人射| 天天天天操| 青青青国产免费全部免费观看| 午夜两性网| 亚洲欧洲久久精品| 欧美日韩一区二区综合| 欧美亚洲免费久久久| 亚洲三级天堂| 天天色官网| 一级毛片观看| 欧美国产日本高清不卡| 亚洲情欲网| 一级毛片视频在线| 色台湾色综合网站| 日本免费黄色网| 午夜久久久久久网站| 亚洲综合激情网| 午夜在线免费视频| 亚洲欧美视频在线播放| 欧美日韩一区二区不卡三区| 一级女性黄 色生活片| 日本久久久久亚洲中字幕| 小黄色片| 亚洲精品一| 色综合久久久久久| 四虎国产一区| 视色4se影院在线播放|