close

 


=vim使用小技巧==
                                                                                
vi -R file (唯讀)
vi -r file (回複buffer)
D 游標以後全部刪除
:ctags *.c      (直接移到這個function上按 Ctrl+] 就到了,要回到原處就按 Ctrl+T)
:e #
:% (會對應到括號)
:set showmatch
:set autoindent     (簡寫: :set ai /noai)
:set ic 忽略大小寫  (簡寫: :set ic/noic) -全名:ignorecase
:set nu  顯示行號   全名:number
                                                                                
v (字元區塊選取)
V (行區塊選取)
ctrl + ^ (二檔案切換)
                                                                                
"f5yy (啟動buffer,複製5行,f是暫存器)
"fp
在單字上K(大寫K直拉啟動此字的man)
單字上# (shift + 3)搜尋上一個字串
單字上* (shift + 8)搜尋下一個字串
                                                                                
自定縮寫
:ab pf prinf("          (取消縮寫:no ab pf)
                                                                                
折疊的記憶
:mkview
:loadview
                                                                                
忽略大小寫
:set noignorecase
                                                                                
還原"上一次的還原"
ctrl+r
                                                                                
zs(捲動視窗,讓游標在螢幕的左端-開始)
ze(捲動視窗,讓游標在螢幕的右端-結束)
                                                                                
去除空行:
:g/^$/d
==============================================================
多檔編輯
:160,224 y a    (拉動 buffer a)
:pu a       (置放 buffer a)
================================================================
ex編輯器:
:g/^[  tab]*$/d     (刪除所有空白行,以及所有只包含空格的行)
:g/^[  tab][  tab]*$/d
                                                                                
:%s/\(.*\)    *S/\1/    (刪除每一行結尾的所有空白)
:%s/^    *\(.*\)/\1/    (刪除每一行開頭的所有空白)
                                                                                
:%s/./\U&/g     (將檔案中每一個單字轉成大寫)
                                                                                
--如何消去文字檔中的 ^M
:%s/^M//g
注意, ^M 是按 Ctrl + V 不放,再按 M,是一個字元,不是兩個字元
                                                                                
#在shell中使用
cat 1.txt | col -b > outfile
========================================================
========================================================
/* 把目錄下這個三資料copy過去  */
drwxr-xr-x   3 kaijun   misgrp       512 Oct 14 09:00 .vim/     (vim的語法檔)
-rwxr-xr-x   1 kaijun   misgrp     11175 Oct 19 09:32 .viminfo*     (vim的記錄檔
)
-rwxr-xr-x   1 kaijun   misgrp       489 Oct 19 09:31 .vimrc*       (vim的設定檔
)

 

arrow
arrow
    全站熱搜

    飛天!! 發表在 痞客邦 留言(0) 人氣()