vim刪除換行符
:%s/^m//g
注意那個^m在gvim中是先按ctrl+q在按回車打出來的,
在vim中是按ctrl+v再按回車才能打出來
vim 顯示tab鍵
1、檔案中有 tab 鍵的時候,你是看不見的。要把它顯示出來:
c**
:set list
:set list
現在 tab 鍵顯示為 ^i,而 $顯示在每行的結尾,以便你能找到可能會被你忽略的空白
字元在**。
2、方法1中這樣做的乙個缺點是在有很多 tab 的時候看起來很醜。如果你使用乙個有顏色的
終端,或者使用 gui 模式,vim 可以用高亮顯示空格和tab。 使用 'listchars' 選項:
c**
:set listchars=tab:>-,trail:-
:set listchars=tab:>-,trail:-
現在,tab會被顯示成 ">---" 而行尾多餘的空白字元顯示成 "-"。
:-)
1.設定tab的位置
c**
:set tabstop=4
:set tabstop=4
2.輸入tab時自動將其轉化為空格
c**
:set expandtab
:set expandtab
如果此時需要輸入真正的tab,則輸入ctrl+v, tab,在windows下是ctrl+q, tab
3.將已存在的tab都轉化為空格
c**
:retab
:retab
4.設定編輯模式下tab的視在寬度
c**
:set softtabstop
:set softtabstop
這不改變tabstop,但讓編輯的時候tab看起來是指定的寬度,輸入tab時會插入的tab和空格的混合,比如tabstop=4, softtabstop=10,那麼插入tab時會將游標移動10個字元,可能會是兩個tab加兩個空格,這對backspace也有效。
5.解決shiftwidth和tabstop不等時的麻煩
c**
:set smarttab
:set smarttab
在行首輸入tab時插入寬度為shiftwidth的空白,在其他地方按tabstop和softtabstop處理
6.將tab顯示為可見字元
c**
:set list listchars=tab:>-
:set list listchars=tab:>-
tab將被顯示為》—-的形式
7.只在編輯特定型別的檔案時展開tab
將如下**加入~/.vimrc
c**
autocmd filetype * set tabstop=4|set shiftwidth=4|set noexpandtab autocmd filetype python set tabstop=4|set shiftwidth=4|set expandtab
autocmd filetype * set tabstop=4|set shiftwidth=4|set noexpandtab autocmd filetype python set tabstop=4|set shiftwidth=4|set expandtab
vim刪除空行 注釋和換行符替換
g d 刪除空行以及只有空格的行 g s d 刪除以 開頭或 空格 或 tab 開頭的行 g s d 對於 php.ini 配置檔案,注釋為 開頭 g s d 刪除從第二行到包含 bbs 的區間行 2,bbs d 刪除從包含 bbs 的行到最後一行區間的行 bbs d 刪除匹配 bbs 且前面只有乙...
Oracle 回車換行符增加 刪除方法
1 回車換行符 chr 10 是換行符,chr 13 是回車,增加換行符 select update table name set valid state 0a chr 13 commit from user tables 刪除換行符 select id,replace content,to cha...
windows下Git的換行符設定
專案要用到labview,其程式原始檔vi是非文字的,擔心git在納入時會對 0d0a r n 或者 0a n 這些文字檔案中的換行符產生影響,遂作如下實驗。1 提交時autocrlf為true step1.建立3個vi檔案並提交。檔案內容分別為 十六進製制格式 檔名 內容 0a.vi 31 0a ...