Time of Update: 2018-07-26
實際問題:在Linux系統下,使用cat查看含有中文的文字檔正常,但是使用vim開啟卻是亂碼 解決方案:當使用vim開啟文字檔後,命令模式下輸入: :set encoding=utf8 就可以解決了。但是需要每次使用vim開啟含有中文的文字檔時都需要輸入上述命令。
Time of Update: 2018-07-28
在編寫設定檔時,常常忘記切換到root使用者,導致檔案編輯完畢,敲入:wq 退出儲存時,出現 E212:無法開啟並寫入檔案 的錯誤提示。這是由於在該目錄下目前使用者沒有寫入權限導致。 解決辦法如下: 【1】 將檔案儲存到使用者目錄下,再改變所有者,然後移動到配置目錄下,步驟如下: 1) 儲存退出時用 :wq ! ~/tmp/file.conf 2)su切換到root使用者,將file.conf改變屬主, chown
Time of Update: 2018-07-29
一.vim vim有三種模式:命令模式,插入模式,退出模式 其簡單介紹請自行百度,本文主要介紹較為詳細的常見與不常見但是重要的操作 vim file ##對file進行編輯 開啟file後預設進入到 命令模式 1.命令模式 1)設定 vim/etc/vimrc :setnu|nonu
Time of Update: 2018-08-18
網上流傳的那個nerdtree的安裝方法並不是很實用,因為NERDTREE是依賴pathogen外掛程式管理器的。如果沒有安裝pathogen的話,直接安裝NERDTree是會報函數為聲明之類的錯誤的 pathogen 我們首先來介紹這款用來管理外掛程式的外掛程式——pathogen。 下載地址 項目地址 https://github.com/tpope/vim-pathogen 官網
Time of Update: 2018-08-20
在vi中被注釋掉的字型顏色預設為藍色,無法看清,通過設定使用者根目錄下.vimrc檔案,可以更改顏色的配置。 通過hi命令來修改注釋的顏色,使用方法: 設定關鍵字為藍色非粗體 :hi Identifier ctermfg =blue cterm=none (bold 就設定成粗體) 1、vi ~/.vimrc 加入如下內容: hi Comment ctermfg
Time of Update: 2017-04-20
標籤:encoding message 解決 頭部 亂碼 安裝 預設 編碼 開啟 開啟vim安裝目錄下的_vimrc,在頭部加上幾句配置語句就能搞定: //設定預設編碼 se
Time of Update: 2017-04-16
標籤:等於 `` 函數定義 命令 高度 定位 意思 字元 快捷 一。游標移動 ^ 到該行第一個非空白字元處。 +
Time of Update: 2018-12-04
首先需要再編譯vim的時候enable perl; Perl介面的使用 *perl-using* *:perl* *:pe*:pe[rl] {cmd} 執行Perl命令{cmd}。當前包是“main”。:pe[rl] << {endpattern}{script}{endpattern}
Time of Update: 2018-12-04
在Ubuntu中vim的設定檔存放在/etc/vim目錄中,設定檔名為vimrc在Fedora中vim的設定檔存放在/etc目錄中,設定檔名為vimrc在終端 輸入以下命令來編輯vimrc設定檔:sudo vim /etc/vim/vimrc或者 sudo gedit /etc/vim/vimrc1、顯示行號 在檔案末端添加一新行,輸入 set nu2、文法高亮在檔案中找到 "syntax on 這一行,去掉前面的雙引號",雙引號是注釋的意思3、自動縮排在檔案末尾添加一行,輸入
Time of Update: 2018-12-05
vi/vim關閉後亂碼,即提示符都變為亂碼解決辦法:原因是終端terminal名不標準。在終端點右鍵,喜好設定,常規,初始標題改動如下:在終端前後各加一個空格,或直接改為英文標題即可。 gvim菜單亂碼,原因是ubuntu圖形介面預設LANG=zh_CN.utf8而使用LANG=zh_CN.UTF-8才正確。所以在終端輸入export LANG=zh_CN.UTF-8,同一終端下輸入gvim即可。缺點是有效性只是這個終端,其他終端和圖形快速鍵都還是亂碼。 另一解決辦法:編輯
Time of Update: 2018-12-05
今天在公司使用git commit 向git server 提交代碼,發現使用git-commit -a命令後直接開啟了nano編輯器。沒有用過nano,果斷放棄改用vim。vim ./.git/config在config檔案裡core欄位中加入editor=vim就可以了。後來發現有文章提到可以用export EDITOR=vim使用。ps:還有一個簡潔方法,直接git commit –a –m “hello this is my
Time of Update: 2018-12-03
QtCreator用起來真的是很折磨人。還是使用vim吧。外掛程式omnicppcompletion,產生stl和qt4的tags作為全能補全的根基,在使用過程中再產生tags做為跳轉和補全的更新。 和參考上不同的是:1.產生的tags我放在了~/.vim/tags/qt4/ &~/.vim/tags/stl/目錄下面(Debian的qt4標頭檔放在/usr/include/qt4裡面,而openSUSE和Mandriva放在/usr/lib/qt4/include裡面)。2.
Time of Update: 2018-12-03
轉自http://blog.csdn.net/njnu_mjn/article/details/7935103使用安裝包安裝windows版本的vim(:http://www.vim.org/download.php),vim會自動根據windows的語言設定vim的介面語言。如何將其改為英文呢?在vim的安裝根目錄下(我的路徑為D:\Program Files\Vim)找到名為“_vimrc”的檔案,在第一行: [plain] view
Time of Update: 2018-12-05
一直試圖找一個Windows下的命令列用的編輯器。一直比較喜歡用VIM。稍微搜尋了下,安裝成功。於是做一個筆記。安裝1,下載在http://code.google.com/p/vim-win3264/wiki/Win64Binaries裡也提到了,http://vim-win3264.googlecode.com/files/vim72.zip。2,解壓到合適目錄。比如我C:/Users/CHEN/Apps/vim723,以管理員身份運行cmd.exe,然後移動到安裝目錄下,執行install.
Time of Update: 2018-12-04
用VIM開啟一個檔案進行編輯時最下面的工作列出現中文亂碼,嚴重影響編寫代碼,是因為VIM預設的語言支援不行,通過修改/etc/vimrc 這個設定檔就OK了,在此設定檔夾中增加設定語言項,修改後儲存就生效。 set encoding=UTF-8 set langmenu=zh_CN.UTF-8 language message zh_CN.UTF-8 set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
Time of Update: 2018-12-04
1、替換(substitute):[range]s/pattern/string/[c,e,g,i]5.1 range指的是範圍,1,7 指從第一行至第七行,1,$ 指從第一行至最後一行,也就是整篇文章,也可以 % 代表。還記得嗎? % 是目前編輯的文章,# 是前一次編輯的文章。pattern就是要被替換掉的字串,可以用 regexp 來表示。string將 pattern 由 string 所取代。cconfirm,每次替換前會詢問。e不顯示
Time of Update: 2018-12-05
很多linux軟體開發實際上並不實在X window的情況下進行的,這時我們不可能啟動基於X window的圖形化視窗,在這一情況下我們所能使用的主要的編輯器是vim和emacs.(ps:emacs和vim雖然被稱為兩大編輯器之神,但是個 人感覺vim的功能鍵設定的比較好用)下面詳細介紹一下vim的配置使用。對於vim環境本身的設定可以google。下面主要是說明外掛程式的配置。 ctags 首先是ctags的安裝,推薦使用exuberant
Time of Update: 2018-12-06
如何將一串十進位數字轉換為16進位數字,使用VIM完成轉換的最簡單方法如下::%s/\d\+/\=printf("%X", submatch(0))/g這條命令的原理是,把一串數字,用printf()函數的輸出替換掉,printf()函數輸出的正是這串數位16進位形式。分解如下:%s 在整個檔案中替換 (:help :s )\d\+ 匹配一個或多個數字 (:help /\d :help /\+ )\=
Time of Update: 2018-12-06
很慚愧,作為vim的忠實使用者,自從2年多前從help裡知道了:edit ++enc=xxx這個命令之後,我就沒有去瞭解過vim的編碼設定了。這些年來,我遇到編碼出錯,總是:edit ++enc=xxx。今天:help了一下encoding等,終於搞清楚了相關的各個變數的作用和關係。簡單的說,有三個設定。(我下面基本以中文環境來作為說明)1) 在.vimrc或者_vimrc裡加入set fileencodings=utf-8,gb2312,gbk,gb18030,big5這句就基本OK了。
Time of Update: 2018-12-06
vim Help檔案(中文): http://vimcdoc.sourceforge.net/vim_user_manual_603.0.pdf強烈建議VIM的初學者,主要是害怕讀英文Help檔案的朋友閱讀!翻譯的非常好,在此感謝譯者ZhaoRuFei。vimdoc項目的首頁在:http://vimcdoc.sourceforge.net/ ,有時間可以去看看vim首頁:http://www.vim.org/這個網站不用介紹了吧。7個有效文本編輯習慣:Bram