Time of Update: 2018-12-04
[vim]vim顯示行號、文法高亮、自動縮排的設定2009-04-07 21:47本文對vim的設定僅僅針對UBUNTU與Fedora系統,其他LINUX版本我沒有實驗過,敬請讀者諒解!謝謝在UBUNTU中vim的設定檔存放在/etc/vim目錄中,設定檔名為vimrc在Fedora中vim的設定檔存放在/etc目錄中,設定檔名為vimrc在終端 輸入以下命令來編輯vimrc設定檔:sudo vim /etc/vim/vimrc或者 sudo gedit
Time of Update: 2018-12-05
我是 vim 粉絲, 用了許久, 有一些自己的感受, 又到處挖到一些別人的技巧. 感覺對 vim粉絲比較有用, 就把它記在這兒. 希望藉此文套出大家自己的巧活, 就正應了拋磚引玉的古話了.先稍為介紹一下 vim. vi 是 unix/linux 下極為普遍的一種文字編輯器, 大部分機器上都有. vi 有各種變種, 在不同的機器上常用不同的變種軟體. 其中 vim 比較好用也用得比較廣泛. vim 是 Vi IMproved 的縮寫, 表示更好的 vi. 我個人覺得它是非常好的編輯器(為了避免
Time of Update: 2018-12-03
% 跳轉到配對的括弧去[[ 跳轉到代碼塊的開頭去(但要求代碼塊中'{'必須單獨佔一行)]] 跳到代碼的結尾處gD 跳轉到局部變數的定義處'' 跳轉到游標上次停靠的地方, 是兩個', 而不是一個"mx 設定書籤,x只能是a-z的26個字母`x 跳轉到書籤處("`"是1左邊的鍵)> 增加縮排,"x>"表示增加以下x行的縮排< 減少縮排,"x<"表示減少以下x行的縮排
Time of Update: 2018-12-03
/*body { color: #000; background-color: #fff; margin: 0px 10%; min-width: 720px; font-family: Verdana, sans-serif; counter-reset: chapter section subsection subsubsection paragraph lchapter lsection lsubsection lsubsubsection
Time of Update: 2018-12-05
掙紮後,我們還是向gbk妥協了,三個項目都將基於gb編碼,我想,將來我一定會非常懷念使用utf8的年代的。其實,如果熟悉這些編碼之間的關係,多關注下開發時候的檔案編碼,大概也不會出現亂碼和ajax前後編碼解碼的問題,只是總會有人某個時刻忘了將檔案另存新檔gb編碼的檔案,也總會有人在開發的爽的時候忘了這個根本,既然統一編碼,在winodw下的前端開發都要將檔案存為gbk,在editplus或記事本中存為ANSI編碼就可以,這些編輯器會根據碼流去識別到底是gbk還是gb2312還是gb18030的編
Time of Update: 2018-12-05
1) 為什麼別人的方法在我這裡行不通?(2) 如何找到上次編輯的檔案?(3) 如何複製粘貼?(4) 如何在多個檔案中進行替換?(5) 如何把fold一次全部開啟?(6) 如何選擇或者複製游標所在的單詞?(7) 如何計數搜尋的字串?(8) 如何去掉高亮搜尋?(9) 如何解決linux下gvim中文菜單亂碼的問題?(10) 如何對所編輯的檔案文法高亮顯示?(11) 如何快速插入多行數字0-99?=====================================================
Time of Update: 2018-12-05
覺得VIM挺好, 不用使用方向鍵. 手基本上就不用動位置了, 只是手指動一下.1, 但是有一點, 在寫程式時, 一般都是配對寫()或者{}, 寫完配對的括弧之後, 要回到括弧中間, 我使用的方法是先Esc, 然後再i, 或者再加上幾下h ,l 鍵. 剛開始覺得這樣挺繁瑣, 但是也不知道其它的方法. 如果哪位朋友知道更好的方法, 希望能告訴我哦.2, 在命令模式下, a是在當前字元的下一個位置開始書寫. A是在當前行的末尾字元的下一個位置開始書寫.3, 在命令模式下, dd刪除當前行,
Time of Update: 2018-12-05
Caps Lock對我們來說基本就是多餘的,而且在鍵盤中的位置根本不合理,一不小心就按到了Caps Lock,然後就出錯了。Esc又是vim下使用最為頻繁的按鍵,將Caps Lock替換成Esc真是再好不過了,而且不用擔心按<ESC>的時候按到了該死的<F1>。 可能有人會問,這樣對於連續的大寫不是就不方便了嗎?我們可以先用小寫,然後選中該段文中,按U,就變成大寫了。現在是不是覺得Caps Lock確實是多餘的啊?替換方法:xmodmap -e
Time of Update: 2018-12-03
1、設定檔的位置在目錄 /etc/ 下面,有個名為vimrc的檔案,這是系統中公用的vim設定檔,對所有使用者都有效。而在每個使用者的主目錄下,都可以自己建立私人的設定檔,命名為:“.vimrc”。例如,/root目錄下,通常已經存在一個.vimrc檔案。如果不知道設定檔及指令碼的位置,可以在vim中使用命令
Time of Update: 2018-12-04
CUDA C是對C語言的擴充,主體還是C語言的文法,因此一個簡單的方法就是建立~/.vimrc檔案並加入:au BufNewFile,BufRead *.cu set ft=c為了使TAB鍵移動的空格不是8個而是4個,可以在~/.vimrc中繼續加入:set tabstop=4顯示行號:set nuemacs可以通過增加唉一個custom.el檔案,並包含一下的lisp命令來實現(setq auto-mode-alist (append '(("\\.cu$"
Time of Update: 2018-12-04
-------------------------------------------------------sudo apt-get install vimsudo apt-get install cscopesudo apt-get install ctags-------------------------------------------------------1:cscope -Rbkq2:vim裡面執行 cs add cscope.out3:cs find * xxx----
Time of Update: 2018-12-07
在 Vim 中,有四個與編碼有關的選項,它們是:fileencodings、fileencoding、encoding 和 termencoding。在實際使用中,任何一個選項出現錯誤,都會導致出現亂碼。因此,每一個 Vim 使用者都應該明確這四個選項的含義。下面,我們詳細介紹一下這四個選項的含義和作用。1 encoding encoding 是 Vim 內部使用的字元編碼方式。當我們設定了 encoding 之後,Vim 內部所有的
Time of Update: 2018-12-06
去年9月份寫了《Android拓展系列(4)--vim編輯器的基本使用》,記錄了最簡單的vim操作。但是vim魅力來自於他神出鬼沒的技巧操作。 這些技巧,或是巧妙組合利用vim特性,或是來自於特定場合的經驗總結,或是特殊小功能。 冰凍三尺,非一日之寒! 這些技巧都需要在實踐中不斷的練習或者使用,直到你感覺自己悄悄的上癮。 學會了這些技巧,不僅可以讓你如虎添翼,如有神助;而且絕對是你程式員身份的一種象徵,它代表著專業,高端! 編輯器之神!
Time of Update: 2018-12-06
免責申明(必讀!):本部落格提供的所有教程的翻譯原稿均來自於互連網,僅供學習交流之用,切勿進行商業傳播。同時,轉載時不要移除本申明。如產生任何糾紛,均與本部落格所有人、發表該翻譯稿之人無任何關係。謝謝合作!原文連結:http://www.catonmat.net/blog/why-vim-uses-hjkl-as-arrow-keys/我前段時間在讀關於vim的一些事情的時候,找到了為什麼使用 hjkl作為方向鍵的原因。當Bill Joy 開發vi文字編輯器的時候,他用的是這台ADM-3A
Time of Update: 2018-12-06
問題描述:使用gnome-terminal 用vim開啟檔案編輯後退出,提示符就變成亂碼了。下面是我google到的幾種網友建議1 我遇到過這情況,把locale改了就行,我是換成了LANG=zh_CNLC_CTYPE="zh_CN"等2一般用reset或者用gvim來跳過這個毛病以前有位兄弟發過這樣的貼,而且已經解決了。一時找不找。我記得好像是菜單Edit-->Current Profile-->Title and Command裡設定標題。3
Time of Update: 2018-12-06
一、vim下顯示16進位資料:%!xxd -g 1 表示每1個位元組為1組:%!xxd -g 2 表示每2個位元組為1組(預設):%!xxd -g 4 表示每4個位元組為1組:%!xxd -r 將vim恢複成原來的顯示man xxd可以獲得xxd的協助檔案二、hexdump顯示16進位資料 hexdump可以以16進位形式顯示檔案內容,比如一個內容為01234567890的檔案記住一個用法即可(-C): hexdump a -C00000000 30 31 32 33 34 35
Time of Update: 2018-12-06
有時候看代碼時,代碼太長看著不方便,特別是閱讀源碼時,需要把不關心的代碼先摺疊起來,看自己當前最關注的代碼。vim中內建了程式碼摺疊功能功能。配置foldmethod可以定義摺疊方式,有6種可選方式: 1. manual //手工定義摺疊2. indent //用縮排表示摺疊3. expr //用運算式來定義摺疊4. syntax //用文法高亮來定義摺疊5. diff //對沒有更改的文本進行摺疊6. marker
Time of Update: 2018-12-06
好用的 vim _vimrc 檔案替換C:\Program Files\Vim 下面的 _vimrc content:set nocompatiblesource $VIMRUNTIME/vimrc_example.vimsource $VIMRUNTIME/mswin.vimbehave mswin set backspace=indent,eol,startset rulerset showcmdset wildmenuset fo=cqrtset laststatus=2set
Time of Update: 2018-12-07
來源程式檔案(通常是純文字檔案)比較和合并工具一直是軟體開發過程中比較重要的組成部分。現在市場上很多功能很強大的專用比較和合并工具,比如 BeyondCompare;很多IDE 或者軟體組態管理系統,比如Eclipse, Rational
Time of Update: 2018-12-06
tabBar.vim這個外掛程式實現了類似UltraEdit中的標籤頁的功能,而且能通過Alt-<n>來切換, 安裝:拷貝檔案到[你的gvim的安裝目錄]\vimfiles\plugin\中即可!下載:http://www.vim.org/scripts/script.php?script_id=1338word_complete.vimInsert模式下在輸入的時候自動補全單詞,如果補全正確可以按Tab鍵接受,否則可以不管它繼續輸入或者按Ctrl-n,Ctrl-p切換補全。