=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的設定檔
)
留言列表