Time of Update: 2018-12-07
記在這裡做備忘吧。下面方法的好處是,不需要改變SecureCRT的配置,所以不影響對其他中文的顯示。問題:比如一個檔案用utf-8編碼,檔案頭:1 #!/usr/bin/env python2 # -*- coding: utf-8 -*-此時:用SecureCRT到Linux下,使用VIM編輯,中文顯示會是亂碼。查看SecureCRT->Session OptionsTerminal->Appearance: Character encoding:
Time of Update: 2018-12-07
有一天我在看一些有關 Vim 的東東時,發現了它為什麼用 HJKL 鍵作為方向鍵的原因了。當 Bill Joy 建立 Vi 文字編輯器時,他使用的機器機器是 ADM-3A 終端機,這機器就是把 HJKL 鍵作為方向鍵。自然而然,Bill Joy 也就用了相同的按鍵了。HJKL 鍵 就是下面這個樣子的:ADM-3A 終端機鍵盤上的 HJKL 鍵同時帶有箭頭下面就是 ADM-3A 終端機全貌,Vi 就是在這上面創造的。ADM-3A 終端機全貌既然 Vim 是源自 Vi,所以也就使用了相同的
Time of Update: 2018-12-07
最近正在學習使用Gvim,作業系統是ubuntu,Gvim有許多很有用的外掛程式,比如taglist、bufexplorer、winmanager。這些外掛程式都可以從www.vim.org下載。一般將這些外掛程式(*.vim)拷貝到~/.vim/plugin目錄(如果沒有這個目錄,自己建就可以)就可以使用。不過我將外掛程式拷貝到~/.vim/plugin目錄後仍然無法使用這些外掛程式。後來發現是這些外掛程式檔案的許可權有問題。我用的是自己的賬戶登陸,而那些檔案的owner是root。導致運行G
Time of Update: 2018-12-07
平常都是在windows下開發項目,最近的工作環境 要求在linux下開發,剛開始雖然有些不適應,現在也好多了;但是和windows下開發相比,總感覺少了些什麼,那就是沒有IDE吧,所以最近一直在網站上找資料,關於linux下vim的IDE,但是找到最多的就是使用vim的外掛程式了,所以我也來試試。首先先說說我的配置:linux+centos+vim70本文用的示範源碼是vim7.1的源碼, 可以在www.vim.org下載到源碼包:vim-7.1.tar.bz2, 你也可以不用下載,
Time of Update: 2018-12-07
taglist外掛程式使用:1 下載:http://www.vim.org/scripts/script.php?script_id=2732 解壓:unzip -n taglist -d taglist_42.zip-》解壓到taglist目錄下3 複製:sudo cp ./taglist/doc/* /usr/share/vim/vim70/doc/ sudo cp ./taglist/plugin/* /usr/share/vim/vim70/plugin/
Time of Update: 2018-12-07
Cscope 外掛程式的使用:1 下載:http://cscope.sourceforge.net/2 安裝:# ./configure # make # make install // 需要root許可權 注意:安裝過程出錯的話是因為確實一些想依賴的檔案,請yum命令直接安裝即可。3 協助::help if_cscop.txt4 使用: 先在~/vimrc中增加一句: :set cscopequickfix=s-,c-,d-
Time of Update: 2018-12-07
1 下載:http://www.vim.org/scripts/script.php?script_id=3112 解壓:把grep.vim 檔案丟到 /usr/share/vim/vim70/plugin 檔案夾就好了3 協助:在grep.vim 檔案頭部4 使用: 下面介紹它的用法: vim有自己的尋找功能, 但是跟shell中的grep比起來還是有些差距的, 有時Coding正火急火燎的時候, 真想按下F3, 對游標所在的詞來個全工程範圍的grep, 不用敲那些繁瑣的命令,
Time of Update: 2018-12-07
1 下載:http://www.vim.org/scripts/script.php?script_id=16432 解壓:把supertab.vim 檔案丟到 /usr/share/vim/vim70/plugin 檔案夾就好了3 協助:supertab.vim 檔案頭部, 和命令 ":SuperTabHelp"4 使用: 在上面一節中你應該學會了自動補全代碼的功能, 按下"Ctrl+X Ctrl+O"就搞定了, 如果你夠懶的話肯定會說"這麼麻煩啊, 居然要按四個鍵",
Time of Update: 2018-12-07
1 下載:http://www.vim.org/scripts/script.php?script_id=10262 解壓:把visualmark.vim 檔案丟到 /usr/share/vim/vim70/plugin 檔案夾就好了3 協助;4 使用: 該"書籤"有個很很大的缺點: 不可見.我下面要介紹的Visual Mark外掛程式跟vim中的"Mark"沒有什麼關係, 並不是使其可見, 而是自己本身就是"可見的書籤", 接著往下看就明白了,
Time of Update: 2018-12-07
進入vim的命令: vim filename :開啟或建立檔案,並將游標置於第一行首 vim +n filename :開啟檔案,並將游標置於第n行首 vim + filename :開啟檔案,並將游標置於最後一行首 vim +/pattern filename:開啟檔案,並將游標置於第一個與pattern匹配的串處 vim -r filename :在上次正用vim編輯時發生系統崩潰,恢複filename vim filename….filename
Time of Update: 2018-12-07
以前介紹過一些vim外掛程式,有兩個外掛程式是方便寫iOS程式的,即cocoa和objc_matchbracket(以下稱objc_mb)。cocoa外掛程式主要用來補全cocoa架構的API名,objc_mb則用來自動補全中括弧。不過這兩個外掛程式都不支援尾碼.mm的objective-C++檔案,需要做一些改動。在vim中運行1 :e
Time of Update: 2018-12-07
下載安裝Python。從Vim的網站下載vim,建議下Self-installing executable的版本。 編輯vim的設定檔_vimrc拷貝vimrc_example裡面的東東到_vimrc去掉_vimrc裡面的source $VIMRUNTIME/vimrc_example.vim 設定中文支援Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-
Time of Update: 2018-12-07
vi(vim)是上Linux非常常用的編輯器,很多Linux發行版都預設安裝了vi(vim)。vi(vim)命令繁多但是如果使用靈活之後將會大大 提高效率。vi是“visual interface”的縮寫,vim是vi IMproved(增強版的vi)。在一般的系統管理維護中vi就夠用,如果想使用代碼加亮的話可以使用vim。下面vps偵探整理一下vi的使用教程:
Time of Update: 2018-12-07
之所以說Vim是一款強大的文本編輯軟體我覺得很大程度上是因為Vim支援以外掛程式(plugin)的形式進行功能擴充。很多Vim愛好者自己寫外掛程式來實現需要的功能,定製自己專屬的Vim。Vim支援以下幾種類型的外掛程式:vimrc:vimrc類似於設定檔,每次Vim啟動的時候都會讀取其中的內容並進行相應的設定。在Vim中你可以在兩個檔案中進行相關設定:vimrc和gvimrc。vimrc用於一些通用的設定,gvimrc用於GUI相關設定。它們位於Vim的安裝目錄下。全域外掛程式:用於提供全域
Time of Update: 2018-12-07
在Vim初探(四)中介紹了Vim的外掛程式技術,本節將利用這些技術打造一個Python IDE。1.文法高亮 為了能在Vim中支援Python文法需要用到外掛程式python.vim,該外掛程式預設位於<Vim安裝目錄>/<$VIMRUNTIME>/syntax/下,如果你在該路徑下沒有找到這個外掛程式,需要到python.vim : Enhanced version of the python syntax highlighting
Time of Update: 2018-12-07
在 Vim 中可以很方便的根據不同的檔案類型來設定使用 tab 定位字元或者空格,還可以設定長度,非常靈活。首先來看如何設定 tab 的寬度以及如何確定用 tab 定位字元還是空格來表示一個縮排: set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab / expandtab其中 tabstop 表示一個 tab 顯示出來是多少個空格的長度,預設
Time of Update: 2018-12-07
這兩天學習了Linux系統的一些配置項,現在將學習過程記錄下來,方便查閱,感謝同事們的指導,O(∩_∩)O~。系統內容:Linux debian一:su,sudo安裝好Linux後,我們經常要用到許可權切換的命令su,sudo.這兩個命令的區別是: 預設安裝Linux後 就有su命令 su:表示切換使用者 ,從一般使用者切換到管理使用者而sudo命令需要安裝後才能使用,sudo:表示給當前的一般使用者賦一個管理員權限,然後執行要執行的命令安裝sudo命令: 先切換到管理使用者,然後
Time of Update: 2018-12-07
最近用在ubuntu上搭建了個vim-ide, 但是一直不能與系統剪下板互動。。。。網上的攻略造讀了N個,都是"+y 和 "+p命令, 但是就是不起作用。。。。最後找到了原因,原來是我的vim不支援系統剪下板,暈死~~再次記錄下相關內容和解決方案1. 寄存器介紹vim共有9類寄存器: 無名(unnamed)寄存器:"",緩衝最後一次操作內容; 數字(numbered)寄存器:"0 - "9,緩衝最近操作內容,複製與刪除有別; 行內刪除(small
Time of Update: 2018-12-07
一 vi的操作模式vi提供兩種操作模式:輸入模式(insert mode)和指令模式(command mode)。在輸入模式下,使用者可輸入文本資料。在指令模式下,可進行刪除、修改等各種編輯動作。 在輸入模式下,按Esc鍵切換到指令模式下。在指令模式下,按輸入指令(i、a、o等)進入輸入模式。二 進入vi $ vi filename直接鍵入“vi + 所要編輯的檔案名稱”,即可對指定的檔案進行編輯。如果指定的檔案為新檔案,則提示:“New
Time of Update: 2018-12-07
Linux伺服器用vim來編輯設定檔和編程還是很不錯的,現在已經習慣了這種文本編輯方式.一般拿到新的伺服器都需要自己配置一下vim的環境,要不覺得總是不是很順手.vim初始設定檔位置“~/.vimrc”一般vim會有一個預設的設定檔樣本.我一般會cp到使用者目錄中,然後再修改."cp /usr/share/vim/vim70/vimrc_example.vim