《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.69. Vim-7.4...
? ? ? ? ? ?Vim 軟件包包含了一個(gè)強(qiáng)大的文本編輯器。
大概構(gòu)建時(shí)間: 1.0 SBU 需要磁盤空間: 139 MBVim 的替代品
如果你鐘情于其它的編輯器 —比如 Emacs、Joe, 或 Nano—請參考 http://www.linuxfromscratch.org/blfs/view/systemd/postlfs/editors.html 里的安裝指導(dǎo)。
6.69.1. Vim 的安裝
首先,把配置文件 vimrc 從默認(rèn)位置移動(dòng)到 /etc:
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h讓 Vim 做好編譯準(zhǔn)備:
./configure --prefix=/usr編譯安裝包:
make檢驗(yàn)結(jié)果:
make -j1 test然而,這個(gè)測試會(huì)輸出一堆二進(jìn)制數(shù)據(jù)到屏幕上,這會(huì)導(dǎo)致當(dāng)前設(shè)置下的終端出現(xiàn)問題。把輸出重定向到一個(gè)日志文件就可以解決這個(gè)問題。測試成功的話就會(huì)輸出 “ALL DONE”。
安裝軟件包:
make install許多用戶習(xí)慣于使用 vi 而不是 vim。為了當(dāng)人們在習(xí)慣性的輸入 vi 時(shí)能執(zhí)行 vim, 需要給二進(jìn)制文件和 man 頁建立符號(hào)連接:
ln -sv vim /usr/bin/vi for L in /usr/share/man/{,*/}man1/vim.1; doln -sv vim.1 $(dirname $L)/vi.1 done默認(rèn)情況下,Vim 的說明文檔被安裝在 /usr/share/vim 里。 下面的這個(gè)符號(hào)鏈接使得可以通過 /usr/share/doc/vim-7.4 訪問該文檔,讓它的位置與其它軟件包的文檔位置保持一致:
ln -sv ../vim/vim74/doc /usr/share/doc/vim-7.4如果要把一個(gè) X Window 系統(tǒng)安裝在 LFS 系統(tǒng)上,可能得在安裝完 X 系統(tǒng)后再重新編譯 Vim。Vim 帶有一個(gè) GUI 版本,這個(gè)版本需要安裝 X 和一些額外的庫。 想了解更多信息,請參考 Vim 文檔和 BLFS( http://www.linuxfromscratch.org/blfs/view/systemd/postlfs/vim.html) 中 Vim 安裝指導(dǎo)頁。
6.69.2. 設(shè)置 Vim
默認(rèn)情況下,vim 是以不兼容 vi 的模式運(yùn)行的。這對于過去使用其它編輯器的用戶可能是個(gè)新問題。下面列出了 “非兼容性”設(shè)置以突出顯示使用的新特性。它也提醒著那些想換成 “兼容” 模式的人,這是配置文件里第一個(gè)該被設(shè)置的地方。這非常有必要,因?yàn)樗鼤?huì)改變其它的設(shè)置,而且覆寫必須在這個(gè)設(shè)置之后。以下面的方式,創(chuàng)建一個(gè)默認(rèn)的 vim 配置文件:
cat > /etc/vimrc << "EOF" " Begin /etc/vimrcset nocompatible set backspace=2 syntax on if (&term == "iterm") || (&term == "putty")set background=dark endif" End /etc/vimrc EOFset nocompatible 設(shè)置讓 vim 比 vi 兼容模式更有用。刪掉 “no” 以保留舊的 vi 特性。set backspace=2 設(shè)置讓退格跨越換行、自動(dòng)縮進(jìn)和插入的開始。syntax on 參數(shù)使 vim 能高亮顯示語法。最后,帶有 set background=dark 的 if 語句矯正了 vim 對于某些終端模擬器的背景顏色的估算。這讓某些寫在黑色背景上的程序的高亮色能有更好的調(diào)色方案。
用下面的命令可以獲得其它選項(xiàng)的文檔:
vim -c ':options'注意
默認(rèn)情況下,Vim 只安裝了英文的拼寫檢查文件。要想安裝你想要的語言的拼寫檢查文件, 請從 ftp://ftp.vim.org/pub/vim/runtime/spell/ 下載你所用語言的 *.spl 文件,可下也可不下的 *.sug 文件以及文字編碼。并把它們保存到 /usr/share/vim/vim74/spell/。
要使用這些文件,需要設(shè)置 /etc/vimrc 里的某些項(xiàng),例如:
set spelllang=en,ru set spell想要了解更多信息,請閱讀上方 URL 里對應(yīng) README 文件。
6.69.3. Vim 軟件包內(nèi)容
安裝的軟件: ex (鏈接到 vim),rview (鏈接到 vim), rvim (鏈接到 vim),vi (鏈接到 vim),view (鏈接到 vim),vim, vimdiff (鏈接到 vim),vimtutor,和 xxd 安裝目錄: /usr/share/vim簡要介紹
| ex | 以 ex 模式啟動(dòng) vim |
| rview | 是 view 的一個(gè)受限版本;不能啟動(dòng) shell 命令,而且 view 無法暫停 |
| rvim | 是 vim 的一個(gè)受限版本;不能啟動(dòng) shell 命令,而且 vim 無法暫停 |
| vi | 鏈接到 vim |
| view | 以只讀模式啟動(dòng) vim |
| vim | 就是這個(gè)編輯器 |
| vimdiff | 用 vim 編輯一個(gè)文件的兩到三個(gè)版本并顯示它們的區(qū)別 |
| vimtutor | vim基本熱鍵和命令的教學(xué) |
| xxd | 將給定文件進(jìn)行十六進(jìn)制轉(zhuǎn)儲(chǔ),還可以還原;所以它可以被用于打二進(jìn)制補(bǔ)丁 |
創(chuàng)建者:Gerard Beekmans 編輯者:Matthew Burgess 和 Armin K. 翻譯團(tuán)隊(duì):LCTT 譯者/校對:H-mudcup,ictlyh 原文鏈接 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)
總結(jié)
以上是生活随笔為你收集整理的《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.69. Vim-7.4...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SharePoint 2010无法使用外
- 下一篇: Asp.net 关于错误提示 类型“XX