1. 有什麼比較經典的 VIM 的書
vim自帶的幫助文檔一般被認為是必讀學習資料。從未用過的話,可以用vimtutor。大概20分鍾左右可以學會最基本的命令。之後進入vim用:h回車來慢慢探索。網上資料很多,但一般不適合零基礎的初學者。
2. 大家在VIM寫代碼時,怎麼管理多文件
多個文件我會用tab打開。
當然,也有插件可以實現窗口管理:ctags+THE-NERD-tree+winmanager+taglist,
可以用vundle來管理插件,更多的插件可以去vim官網或者github上查找。
上面說的vundle以及各個插件可能有更好的替代方案。
3. linux下的vim寫完的文件是保存在哪裡的
一般在你的用戶目錄下,即$HOME 或~/
你可以在vim中用命令:pwd查看當前的工作目錄。
此外vim中可以執行linux命令,記住在命令前加!
4. 系統自帶的vim普通用戶可向root創建的文件強制寫入(寫入後文件...
如果用戶也是管理員組里的成員,那麼可能有更多的許可權。現在的系統一般只有一個用戶,為了保護系統的安全(比如防止誤操作),這個用戶一般不以管理員身份登錄,但也是管理員組中的成員。
文件的使用對象分為用戶,組和其它。許可權一般包括,可讀,可寫,可執行。如果不以 root 運行 vim,創建文件的用戶就不是 root。但有些 root 組可以操作的文件,你也可以操作。
5. vim讀入指定行,在a.txt文件中讀入b.txt的3,8行怎麼寫我寫:3,8 r b.txt不行
vim里可以開多個窗口。
1、命令行「:sp b.txt」橫向打開b.txt。然後ctrl+w調換到b.txt復制其中的行數。ctrl+w跳回a.txt復制。其中幾個關鍵的的命令。「:vs b.txt」是垂直打開一個窗口。其中窗口之間的跳轉有很多種。具體可以「help window」查看,或者網路查看
6. 在Fedora環境下用vim寫了一個頭文件.h和一個.c文件,這個.c文件用到了.h,請問用gcc編譯它的命令是什麼
他是不是給你一個動態鏈接庫 .a結尾的文件,編譯的時候需要添加進去
這里舉個例子
編譯 gcc test.c -lhello
-l 選項告訴編譯器要使用hello這個庫。奇怪的地方是動態庫的名字是libhello.so,這里卻使用hello.
但這樣還不行,編譯會出錯。
In function `main':
test.c:(.text+0x1d): undefined reference to `hello'
collect2: ld returned 1 exit status
這是因為hello這個庫在我們自己的路徑中,編譯器找不到。
需要使用-L選項,告訴hello庫的位置
gcc test.c -lhello -L. -o test
-L .告訴編譯器在當前目錄中查找庫文件
7. 如何用vi編輯和保存文件
用vi編輯和保存文件步驟如下:
1丶vi文件名,然後按Enter鍵打開相應的文件。 如果沒有相應的文件,vi命令將自動創建一個新文件。

8. 本人在用Vim編寫代碼保存文件的時間,為甚麽會保存成兩個文件
前面那個 .html ~ 是後面的 .html 的備份文件。
Vim 默認下是會自動備份的。
如果不希望啟用自動備份功能,請按如下步驟操作:
1、找到你的Vim安裝目錄,如果是在Windows下默認路徑安裝的,應該是在C:\Program Files\Vim\
2、找到這個文件:vimrc_example.vim ,我的這個文件是在vim70文件夾下,具體還要看你安裝的是什麼版本的。
3、找到後打開,找到這一句:if has("vms") 把這個判斷里的if部分保留,else部分注釋掉。(Vim的注釋符是")即修改後應該是這樣的: if has("vms") set nobackup " do not keep a backup file, use versions instead " else " set backup " keep a backup file
4、保存
9. Linux 不用vi vim怎麼把字元寫入文檔中
這個方法有N多的
如
cat
>你的文件.txt
還有ed
還有其它N多的語言如C/C++/perl/php/awk...
都是可以寫文檔的
vi只是linux文本編輯的一種
10. 文大神有沒有用emacs或者vim來寫小說的
沒有用vim寫過小說,不過代碼、郵件其他文本基本都是要vim,感覺用vim寫小說的話也會很方便,前提對vim熟悉的話。