㈠ vim編程的好處壞處分析
其實我覺得,如果你是開發Java之類的,其IDE已經十分強大,同時,如果你是用框架開發,IDE就給你提供很大的便捷。
但,如果你是從零開始寫源碼的話,我覺得如果能熟練地操作vim,對你的效率真的有很大的提高。
㈡ 如何用vim編程
你要學會用vim的插件,比如vundle和syntastic,前者管理插件,後者是一個語法檢查插件,可以初步查錯。寫代碼的時候用snipmate插件可以自動補全,省很多功夫,不過如果你是剛學一種編程語言,還是一行行自己手動敲吧。運行的話,進入底線命令模式,用.perl
%就可以運行,或者可以綁定一個快捷鍵組合。mac上應該有自帶的perl,另外自帶的vim比較老,建議安裝macvim。
㈢ 怎麼用Vim編寫從程序
先在終端中輸入
vimtest.c
回車進入vim編輯器,再按一下a鍵,進入編輯狀態,然後輸入如下c語言語句:
#include<stdio.h>
intmain(){
printf("helloworld!\n");
}
到此,按esc鍵退出編輯狀態,再輸入一個冒號(shift+冒號分號那個鍵),緊跟著輸入wq,即輸入
:wq
按回車,即推出vim編輯器回到終端命令窗口(類似xp的命令提示符),
之後輸入
gcctest.c,這步是編譯
./a.out,這是執行,將會輸出helloworld!
到此結束,前提是你已經安裝gcc
㈣ 怎樣學習 Vim 腳本編程
1、學習vim的使用方法,vim作為編輯器之神,最為出色的莫過於各種便利的快捷鍵,而學習vim等價於學習這些快捷鍵,以下是我實際使用中經常使用的。
模式:i/s進入insert模式,此模式下可以像notepad一樣使用
esc進入命令模式
v/V進入visual模式
復制粘貼:
命令模式下yy復制一行,yny復制n行
:n,m y復制第n到m行
命令模式下p粘貼
剪切:
命令模式下c剪切一行
移動
:n,m mo r 剪切第n到m行到r行
附上vim的配置文件:
setlocal noswapfile
set bufhidden=hide
set nocompatible
syntax on
"colorscheme evening
set number
set cursorline
set ruler
set shiftwidth=4
set softtabstop=4
set tabstop=4
set nobackup
set autochdir
filetype plugin indent on
set backup=yes
set ignorecase smartcase
set incsearch
set hlsearch
set noerrorbells
set novisualbell
set t_vb=
set showmatch
set matchtime=2
set magic
set hidden
set smartindent
set backspace=indent,eol,start
set cmdheight=1
set laststatus=2
set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ Ln\ %l,\ Col\ %c/%L%)
set foldenable
set foldmethod=syntax
set foldcolumn=0
setlocal foldlevel=1
nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>
腳本編程:選擇一種腳本,搜索教程。
㈤ vim 編輯器適用於什麼編程語言
任何語言,我主要用來編php腳本或者c++控制台程序
搜索網上有大把的設置好的,如果是php的話,就去兄弟連找,如果是c++或其他,有個xvim可以試試。
vim用習慣了速度是沒說的,不好的地方就是在用別的編輯器時,每到需要動滑鼠,或者需要按方向鍵,會覺得很不爽o(∩_∩)o
㈥ linux編程vi和vim是必須的嗎
自己用著順手就好,沒必要跟著誰。開源的文本編輯器和IDE都很多,可以根據對代碼的控制能力選擇前者還是後者。另外自己定製和擴展自己的程序編輯環境也是很有趣的過程,這也是為什麼vim和emacs被譽為兩大神器。
㈦ 怎樣學習 Vim 腳本編程
題意不清:分割為來理解
1、學習vim的使用方法,vim作為編輯器之神,最為出色的莫過於各種便利的快捷鍵,而學習vim等價於學習這些快捷鍵,以下是我實際使用中經常使用的。
模式:i/s進入insert模式,此模式下可以像notepad一樣使用
esc進入命令模式
v/V進入visual模式
復制粘貼:
命令模式下yy復制一行,yny復制n行
:n,m y復制第n到m行
命令模式下p粘貼
剪切:
命令模式下c剪切一行
移動
:n,m mo r 剪切第n到m行到r行
附上vim的配置文件:
setlocal noswapfile
set bufhidden=hide
set nocompatible
syntax on
"colorscheme evening
set number
set cursorline
set ruler
set shiftwidth=4
set softtabstop=4
set tabstop=4
set nobackup
set autochdir
filetype plugin indent on
set backup=yes
set ignorecase smartcase
set incsearch
set hlsearch
set noerrorbells
set novisualbell
set t_vb=
set showmatch
set matchtime=2
set magic
set hidden
set smartindent
set backspace=indent,eol,start
set cmdheight=1
set laststatus=2
set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ Ln\ %l,\ Col\ %c/%L%)
set foldenable
set foldmethod=syntax
set foldcolumn=0
setlocal foldlevel=1
nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>
腳本編程:選擇一種腳本,搜索教程。
㈧ vim(編寫c++)使用新手求助。
vim僅僅是編輯器
若是在Linux環境下的vim中,用
:!g++ -Wall file.cpp -o file
是能輸出所有的編譯信息的,若沒有正常輸出,請檢查g++是否安裝正確。
這個問題跟vim沒太大關系吧,lz又不說是在什麼環境下,是否用了插件什麼的 。。。
㈨ 為什麼要用vim編程
你不要著急,慢慢來!Linux相比Windows更加適合開發,這是很多程序員的親身經歷!你常去www.linuxsir.org逛逛,高手不少!VIM只是文本編輯器,就像記事本程序似的,只是功能多一些……用什麼編輯器無所謂,看個人喜好,我一般在Eclipse上直接編輯……還有,想深入了解Linux操作系統,建議你做做LFS,學習Linux的捷徑!
㈩ 在Linux下編程都是用vim的嗎
不是,因個人所好。可供選擇的編輯器很多,比如:emacs,gedit,gvim,eclipse,sublime等等。
其中,編輯器之神vim和神之編輯器emacs,是Linux平台上使用率是最高的;據說內核他爹Linus用的emacs。
gedit功能有限;gvim提供給桌面用戶的vim;eclipse從window切換到linux用戶用的多一點;sublime好像是個付費的編輯器,有免費版對於桌面用戶也是不錯的選擇