Time of Update: 2018-12-05
按說,檔案結尾沒有eol是一種不正確的檔案格式,但是許多windows下的軟體喜歡這樣。這個我們暫且不討論,先看看去除eol的需求是怎麼來的:php檔案結尾如果是 ?>, 並且這個php被include了,並且......(這個條件我忘記了,總之我還沒有碰見過也不想碰),那麼?>後面的分行符號會被輸出到頁面上。其實這個問題很好解決,php檔案可以不用?>結尾,官方都這麼推薦的。然而,偏偏人家要求你用?>結尾,並且不許有eol,怎麼辦呢?下面是我找到了一些解決方案:方法一:
Time of Update: 2018-12-05
以前老是要退出 VIM 才能更新 cscope database~~
Time of Update: 2018-12-05
linux批量檔案的字串替換sed -i "s/oldstring/newstring/g" `grep oldstring -rl path` vim多行替換::l1,l2s/str1/str2/g僅替換檔案中的第l1行到第l2行中的“str1”成“str2 :s/vivian/sky/ 替換當前行第一個 vivian 為 sky:s/vivian/sky/g 替換當前行所有 vivian 為 sky:n,$s/vivian/sky/ 替換第 n 行開始到最後一行中每一行的第一個
Time of Update: 2018-12-05
ubuntu10.05出來了這兩天一直在折騰,顯示wubi無反應,然後從硬碟安裝期間又遇到grub錯誤等問題。安裝成功後搞個中文IME就老半天,最後使用Pinyin這個還算好用,有點想搜狗就是沒什麼詞庫。最噁心的還是vim的問題,用apt-get install vim裝的vim不支援系統剪下板,只好從原始碼編譯,可是我嘗試了很多次總是沒有python支援。也查了很多文章都什麼作用。發現用./configure
Time of Update: 2018-12-05
昨晚配了好久,在vim的ielflord這個色彩配置的基礎上修改。修改的是終端顯示,其實就改了下顏色。。不過改之前需要設定256色,具體設定百度 google。GUI下沒設定,複製的是desert(內建方案)。純記錄~~~VIMRC裡的配置,從黨那兒拷的。黨說這個放模板裡。。。。比賽的時候設定下。。。。set t_Co=256set tabstop=4set shiftwidth=4set hlsearchsyntax onset nuset autoindentset cindentset
Time of Update: 2018-12-05
一 vim可以以16進位開啟檔案 編輯出來的hello.c $arm-linux-gcc hello.c -o hello $arm-linux-readelf -S hello 看到.rodata段第位移地址是4d0 $vim -b hello //-b指對二進位檔案的開啟特殊保護 然後再vim中運行 :%!xxd 以16進位顯示 在vim中尋找4d0 /4d0
Time of Update: 2018-12-05
VIM是編輯器之神,這個就不用說了,越使用越會體會到VIM的強大與便利。但是它的強大建立在眾多外掛程式組合之上,而Vim本身缺乏對外掛程式的有效管理,安裝外掛程式並配置_vimrc檔案非常不便。gmarik受到Ruby的bunler的啟發,開發了vundle這個vim外掛程式,可以將外掛程式分到不同的目錄管理,更厲害的是可以很簡單的添加需要安裝的外掛程式,然後通過指令簡單的安裝和更新,下面就介紹VIM和Vundle的安裝。1.安裝Git。Vundle基於Git架構,每一個外掛程式都是一個項目的R
Time of Update: 2018-12-05
原文連結:http://easwy.com/blog/archives/advanced-vim-skills-catalog/ 很不錯的文章,收集在這裡,以備學習參考之用。 Vim 實用技術,第 1 部分: 實用技巧 http://www.ibm.com/developerworks/cn/linux/l-tip-vim1/Vim 實用技術,第 2 部分: 常用外掛程式http://www.ibm.com/developerworks/cn/linux/l-tip-vim2/Vim 實用技術,
Time of Update: 2018-12-05
Author:Jiqing Wuemail:homepage:http:://hi.baidu.com/jiqing0925create:2011-01-09update:2011-01-09面向的讀者:經常用電腦處理文本和編程的同學目錄1.3 Vim不只是Vi在這個蔚藍色的星球上,流傳著兩大神器的傳說: 據說Emacs是神的編輯器,而Vim是編輯器之神。追求獨步天下的高手和低手們睜著一睹它們的風采, 可看到它們樸素單薄的介面後,不禁心下懷疑:
Time of Update: 2018-12-05
轉自
Time of Update: 2018-12-05
vim官網上有現成的外掛程式增加vim的文法顏色,一直弄不好,自己動手豐衣食。原理比較簡單,通過ctags工具產生tags檔案,再從tags檔案產生vim的source檔案,然後vim的source命令執行它。1. 下載一個支援Lua的vim,學了Lua手癢,並且對vim的script不大懂,函數是由用Lua寫的;2. 下載一個ctags,cygwin貌似帶有,也可能衝突,下成別的,確認一下版本; 類似Exuberant Ctags 5.8, Copyright (C) 1996-2009
Time of Update: 2018-12-05
Vundle安裝軟體環境:WIN7 32bit GVIM 1.安裝git 除PATH環境變數設定以外,其它選項預設:2.添加curl.cmd,位置為C:\Program Files\Git\cmd,假設git安裝在C:\Program Files\Git3.修改vimrc4.下載vundle。git clone http://github.com/gmarik/vundle.git
Time of Update: 2018-12-05
Linux系統攻略 Vim的編碼及字型問題詳解 和所有的流行文字編輯器一樣,Vim 可以很好的編輯各種字元編碼的檔案,這當然包括UCS-2、UTF-8 等流行的 Unicode 編碼方式。然而不幸的是,和很多來自 Linux 世界的軟體一樣,這需要你自己動手設定。 Vim 有四個跟字元編碼方式有關的選項,encoding、fileencoding、fileencodings、termencoding (這些選項可能的取值請參考 Vim 線上協助 :help encoding-names),
Time of Update: 2018-12-05
ex是Vim對行編輯器ed的支援.ed是一個面向行的編輯器.在遠古時代,還是黑白終端的時代,有一個流行的面向行的編輯器ed,也即把檔案一行一行的讀入,一次只顯示一行,然後編輯這行.所以Vim中的ex命令都是ed編輯器所支援的命令,現代所用的流編輯器sed中的命令是ed命令的擴充.所以掌握了Vim中的ex編輯命令,稍加變通就連sed也一起搞定了.Vim是全屏編輯器,因此不會像ed那樣只顯示一行,對於Vim,ed命令編輯的一般都是當前行,這就相當於ed中所顯示的那行,實際上也是檔案的當前行.命令常識
Time of Update: 2018-12-05
:s/vivian/sky/ 替換當前行第一個 vivian 為 sky:s/vivian/sky/g 替換當前行所有 vivian 為 sky:n,$s/vivian/sky/ 替換第 n 行開始到最後一行中每一行的第一個 vivian 為 sky:n,$s/vivian/sky/g 替換第 n 行開始到最後一行中每一行所有 vivian 為 skyn 為數字,若 n 為 .,表示從當前行開始到最後一行:%s/vivian/sky/(等同於 :g/vivian/s//sky/)
Time of Update: 2018-12-05
secureCRT會將你原來的文本原封不動的按照字串的樣式發送給伺服器。所以當你的伺服器上的vim設定為autoindent的話,在i模式下,那麼它會將secureCRT傳輸而來的這些字串再進行一下縮排。若你拷貝的文本中已經有表示縮排的空格或者定位字元的話,它們也會被當成字串,而被縮排。解決辦法:1. 在拷貝前輸入:set paste (這樣的話,vim就不會啟動自動縮排,而只是純拷貝粘貼)2. 拷貝完成之後,輸入:set nopaste (關閉paste)附 paste 知識 'paste'
Time of Update: 2018-12-05
不的不說,當你習慣了vim給你的編程帶來樂趣後,你將會越來越喜歡它!在以前剛開始用vim的時候,總覺的在vim裡面,滑鼠沒有起到像其他編輯器那樣的功能,不能通過滑鼠控制vim下游標移動,而當時又不熟悉vim的移動命令,所以每次的移動,都的費很大的勁。 後來發現, vim也是可以使用滑鼠來移動的, 實現這個功能只需要簡單的在vimrc裡面加上一條命令即可:set mouse=a可沒過多久,又發現了新的問題: 當你設定 set mouse=a之後,vim裡面的內容,你是怎麼拷貝都拷貝不到外面來,
Time of Update: 2018-12-05
用慣了Windows下的IDE工具,總覺得缺少一點那些代碼不是自己的,而是由IDE帶來的。另外一方面, 在修鍊的過程中,總需要掌握一種其他的編輯工具。vim是一個Simple and Power的編輯工具,程式本身提供基本的編輯工具,而且可以通過配置或擴充而實現強大的功能,比如用vim作為rails的開發工具。Vim作為一種強大的編輯工具,是通過鍵盤來實現,而不是通過滑鼠來實現的。這一點很重要。vim有三種常見的模式,Normail Mode(命令模式),Insert
Time of Update: 2018-12-05
首先檢查SecureCRT,設定Options->Global options->General->Default session->Edit Default Settings->Terminal->Appearance->Character encoding,選擇UTF-8然後設定Options->Global options->General->Default session->Edit Default
Time of Update: 2018-12-06
The following command will sort all lines and remove duplicates (keeping unique lines)::sort utips: here "u" maybe short of the word "unique" I guess:)If you need more control, here are some alternatives.There are two versions, the first leaves