vim打開兩個(gè)文件對(duì)比 vim的優(yōu)缺點(diǎn)?
vim的優(yōu)缺點(diǎn)?vimtvim是vi發(fā)展而來的文本編輯器,代碼補(bǔ)完、編譯及錯(cuò)誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用。和Emacs并列成為類Unix系統(tǒng)用戶最喜歡的編輯器,vim功能強(qiáng)大,
vim的優(yōu)缺點(diǎn)?
vim
tvim是vi發(fā)展而來的文本編輯器,代碼補(bǔ)完、編譯及錯(cuò)誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用。和Emacs并列成為類Unix系統(tǒng)用戶最喜歡的編輯器,vim功能強(qiáng)大,插件種類眾多,具有高度的定制化。
優(yōu)點(diǎn)
1. 編碼效率提高
列選擇,宏,多功能的移動(dòng),以及一些自動(dòng)提示,和功能性的拓展,讓vim比IDE還要高效。
2.可以變成多面手
C ,python,html,script都可以解決,否則一個(gè)環(huán)境要一個(gè)IDE,這樣學(xué)習(xí)的成本反而比vim要高。
3.按鍵組合比較少
4.大多數(shù)操作系統(tǒng)自帶,不需要安裝
vim的缺點(diǎn):
雙模式的切換目前達(dá)不到流暢使用,覺得雙模式阻礙了編輯速度。
vim與pycharm區(qū)別?
vim是一個(gè)多元化的編輯器,操作也比較復(fù)雜,在編寫代碼的時(shí)候,對(duì)格式語(yǔ)法要求比較嚴(yán)格。
pycharm是一個(gè)非常舒服的文本編輯器,一般也是python專屬,它的便捷性在于操作簡(jiǎn)單,適合小白上手。
打開文件夾最大化以后發(fā)現(xiàn)超出屏幕了!怎么辦?
我在win10上面使用第二條命令是可以的,沒有任何問題。
針對(duì)你第二個(gè)命令無效,感覺像是兼容性的問題或者軟件包本身的問題,可以試著重下軟件包,重裝試試。
與題目無關(guān):
我最開始使用vim的時(shí)候,也是想著讓它一開始就自動(dòng)全屏,當(dāng)時(shí)覺得框小了,看代碼不舒服。改成全屏以后,如果需要對(duì)比代碼,或者看著圖片碼代碼的時(shí)候,自動(dòng)化全屏反而得再變成小屏,特別是用vim打開txt文檔的時(shí)候,一般txt文件不會(huì)很大,屏幕的利用率會(huì)很低,下半屏都是黑的,后來就又改回來了
現(xiàn)在的vim:
ide有什么版本?
比較常用的重量級(jí)IDE:jetbrain系列
比較常用的輕量級(jí)IDE:visual studio code
但……如果這么用的話其實(shí)跟在Windows下開發(fā)也沒多什么區(qū)別。。。
Linux可以說跟Unix很有淵緣了,Linux走的就是兼容Unix路線,所以普遍上認(rèn)為L(zhǎng)inux開發(fā)工程師=Unix開發(fā)工程師。
被稱為計(jì)算機(jī)天才的王垠在《完全用Linux工作》寫道:“
一個(gè) IDE 集成了編輯器,編譯器,匯編器,調(diào)試器,……這個(gè)編輯器功能肯定比不上 VIM 或 Emacs,編譯器比不上 GCC,匯編器比不上 as,調(diào)試器比不上 gdb, ddd,比不上 strace, ltrace, truss。你得到的是一套整合的低能的程序。如果你對(duì)調(diào)試器的功能不滿意,你只好換用另外一套 IDE,但是這套 IDE 的熱鍵,菜單,編輯器功能,按鈕……跟原來那個(gè)有很大不同。你不得不花很多時(shí)間來熟悉新的環(huán)境,而不能保持原來的某些東西。
而在 UNIX 下就不一樣了。你可以用你最喜歡的 VIM 編輯程序,你在 VIM 里可以調(diào)用 GNU make,make 可以調(diào)用 gcc, ld,... make 的出錯(cuò)信息可以被 VIM 捕獲,VIM能幫你在源程序里定位。你如果喜歡 icc,你可以讓 make 用 icc 而不是 gcc。你如果覺得 gdb 跟蹤變量時(shí)比較麻煩,你可以用 ddd 來顯示各種數(shù)據(jù)結(jié)構(gòu)之間的關(guān)系。你還可以在 Emacs 里調(diào)用 gdb,那樣就可以同步顯示源代碼了。而且 VIM 和 Emacs 還可以編輯很多其它東西,比如信件,LaTeX文檔,HTML,配置文件……你不用另外找一個(gè)什么編輯器來干這些雜活了。很多程序比如 Mutt, tin 都可以在內(nèi)部使用 VIM,這樣就更方便了。實(shí)際上 make 在其它方面還能幫你很多忙,我的每一個(gè)比較大型的 LaTeX 文檔都是用 make 維護(hù)的?!?/p>
簡(jiǎn)言之就是強(qiáng)大Linux開發(fā)工程師都是不用IDE的,即使目前IDE如此豐富,但目前在一些大型項(xiàng)目,仍然需要寫makefile,而不是直接點(diǎn)擊IDE運(yùn)行程序。這就是相比Windows有趣的地方,Linux的開發(fā)工具小巧而自由。