Sebagai pembangun Linux, adakah anda sering merasakan bahawa anda tidak cekap semasa mengedit kod, atau adakah anda berharap untuk mempunyai editor kod yang lebih baik untuk meningkatkan kecekapan kerja? Jika ya, maka anda perlu belajar Vim8! Vim8 ialah editor kod yang sangat berkuasa dan ia dianggap sebagai salah satu editor terbaik pada sistem Linux. Sekarang, mari kita belajar cara menggunakan Vim8 untuk meningkatkan kecekapan penyuntingan kod kami.
Untuk pengedaran Linux seperti Debian, seperti Ubuntu, arahannya adalah seperti berikut:
sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev \ libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \ libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev \ python3-dev ruby-dev lua5.1 lua5.1-dev libperl-dev git
Pada Ubuntu 16.04, nama pakej pembangunan lua ialah liblua5.1-dev dan bukannya lua5.1-dev.
Jika anda tahu bahasa yang akan anda gunakan, jangan ragu untuk mengalih keluar pakej yang anda tidak perlukan. Contohnya: Python2 python-dev atau Ruby ruby-dev. Prinsip ini digunakan untuk kebanyakan artikel ini.
Untuk Fedora 20, ia akan menjadi arahan berikut:
sudo yum install -y ruby ruby-devel lua lua-devel luajit \ luajit-devel ctags git python python-devel \ python3 python3-devel tcl-devel \ perl perl-devel perl-ExtUtils-ParseXS \ perl-ExtUtils-XSpp perl-ExtUtils-CBuilder \ perl-ExtUtils-Embed
Langkah ini diperlukan pada Fedora 20 untuk membetulkan masalah memasang XSubPP:
### Buat pautan simbolik xsubpp (perl) dari /usr/bin ke direktori perl
sudo ln -s /usr/bin/xsubpp /usr/share/perl5/ExtUtils/xsubpp
sudo apt-get remove vim vim-runtime gvim
Jika ia Ubuntu 12.04.2, anda juga mungkin perlu memadamkan pakej berikut pada masa yang sama:
sudo apt-get remove vim-tiny vim-common vim-gui-common vim-nox
Nota: Jika anda menggunakan python, direktori konfigurasi anda mungkin mempunyai nama mesin tertentu (seperti config-3.5m-x86_64-linux-gnu). Semak direktori /usr/lib/python[2/3/3.5] untuk mencari direktori konfigurasi python anda dan tukar parameter python-config-dir dan/atau python3-config-dir dengan sewajarnya.
Tambah/alih keluar parameter kompilasi di bawah untuk disesuaikan dengan persediaan anda. Contohnya, jika anda tidak bercadang untuk menulis sebarang skrip Lua, anda boleh memadam enable-luainterp. Pada masa yang sama, jika anda tidak menggunakan vim8.0, sila sahkan bahawa parameter VIMRUNTIMEDIR berikut ditetapkan dengan betul (contohnya, jika anda menggunakan vim8.0a, gunakan /usr/share/vim/vim80a). Ingat, beberapa pemasangan vim dipasang terus dari /usr/share/vim
Di bawah; laraskan parameter agar sesuai dengan sistem anda:
cd ~ git clone https://github.com/vim/vim.git cd vim ./configure --with-features=huge \ --enable-multibyte \ --enable-rubyinterp=yes \ --enable-pythoninterp=yes \ --with-python-config-dir=/usr/lib/python2.7/config \ --enable-python3interp=yes \ --with-python3-config-dir=/usr/lib/python3.5/config \ --enable-perlinterp=yes \ --enable-luainterp=yes \ --enable-gui=gtk2 --enable-cscope --prefix=/usr make VIMRUNTIMEDIR=/usr/share/vim/vim80
Pada Ubuntu 16.04, sokongan Python tidak akan berfungsi kerana kedua-dua Python2 dan Python3 didayakan pada masa yang sama. Baca jawapan chirinosky untuk penyelesaian.
Jika anda ingin menyahpasang vim dengan mudah pada masa hadapan, anda boleh menggunakan checkinstall untuk memasangnya.
sudo apt-get install checkinstall cd ~/vim sudo checkinstall
Jika tidak, anda boleh menggunakan make untuk memasang.
cd ~/vim sudo make install
Untuk menjadikan vim editor lalai anda, gunakan alternatif kemas kini.
sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 1 sudo update-alternatives --set editor /usr/bin/vim sudo update-alternatives --install /usr/bin/vi vi /usr/bin/vim 1 sudo update-alternatives --set vi /usr/bin/vim
Jika gvim anda tidak berfungsi (pada ubuntu 12.04.1 LTS), cuba tukar parameter –enable-gui=gtk2 kepada –enable-gui=gnome2.
Jika anda menghadapi masalah, semak semula bahawa konfigurasi dikonfigurasikan menggunakan direktori konfigurasi Python yang betul seperti yang dinyatakan pada permulaan langkah 3.
Ini mengkonfigurasi dan membuat arahan menganggap bahawa anda adalah pengedaran Debian, dan direktori fail masa jalan Vim terletak dalam /usr/share/vim/vim80/, yang bukan laluan lalai vim. Perkara yang sama berlaku untuk –prefix=/usr dalam arahan konfigurasi. Parameter ini mungkin berbeza untuk pengedaran Linux yang tidak berdasarkan Debian, dalam hal ini cuba alih keluar pembolehubah –prefix dalam perintah konfigurasi dan VIMRUNTIMEDIR dalam arahan make (dengan kata lain, gunakan nilai lalai parameter ini).
Melalui artikel ini, kami telah mempelajari beberapa arahan asas dan petua penggunaan Vim8. Sama ada anda seorang pemula atau pembangun berpengalaman, mempelajari Vim8 adalah berbaloi kerana ia boleh membantu anda mengedit kod dengan lebih pantas dan berfungsi dengan lebih cekap. Saya harap artikel ini dapat membantu anda dan boleh membangkitkan minat anda dalam pembelajaran dan penerokaan yang lebih mendalam dalam sistem Linux.
Atas ialah kandungan terperinci Pelajari Vim8 dengan mudah dan tingkatkan kecekapan penyuntingan kod Linux!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!