亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 6790 | 回復(fù): 4
打印 上一主題 下一主題

[系統(tǒng)安裝] vimrc如何取消換行自動加注釋 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2015-09-10 19:50 |只看該作者 |倒序瀏覽
本帖最后由 pyartist 于 2015-09-11 13:33 編輯

vim在編寫腳本的時候?qū)懥艘恍凶⑨尯螅没剀嚕乱恍凶詣蛹由?

想去掉這個自動補全功能,該如何修改.vimrc?

論壇徽章:
0
2 [報告]
發(fā)表于 2015-09-11 00:01 |只看該作者
這個.. 貼上你的 .vimrc文件

論壇徽章:
0
3 [報告]
發(fā)表于 2015-09-11 13:02 |只看該作者
本帖最后由 pyartist 于 2015-09-11 13:08 編輯

別人寫的,略加修改,拿來用的,發(fā)現(xiàn)那個自動補齊的功能我不太習(xí)慣,想拿掉,不知道拿哪一個好
github.com/ma6174/vim/blob/master/.vimrc
  1. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

  2. " 顯示相關(guān)  

  3. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

  4. "set shortmess=atI   " 啟動的時候不顯示那個援助烏干達(dá)兒童的提示  

  5. "winpos 5 5          " 設(shè)定窗口位置  

  6. "set lines=40 columns=155    " 設(shè)定窗口大小  

  7. "set nu              " 顯示行號  

  8. set go=             " 不要圖形按鈕  

  9. "color asmanian2     " 設(shè)置背景主題  

  10. set guifont=Courier_New:h10:cANSI   " 設(shè)置字體  

  11. "syntax on           " 語法高亮  

  12. autocmd InsertLeave * se nocul  " 用淺色高亮當(dāng)前行  

  13. autocmd InsertEnter * se cul    " 用淺色高亮當(dāng)前行  

  14. "set ruler           " 顯示標(biāo)尺  

  15. set showcmd         " 輸入的命令顯示出來,看的清楚些  

  16. "set cmdheight=1     " 命令行(在狀態(tài)行下)的高度,設(shè)置為1  

  17. "set whichwrap+=<,>,h,l   " 允許backspace和光標(biāo)鍵跨越行邊界(不建議)  

  18. "set scrolloff=3     " 光標(biāo)移動到buffer的頂部和底部時保持3行距離  

  19. set novisualbell    " 不要閃爍(不明白)  

  20. set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}   "狀態(tài)行顯示的內(nèi)容  

  21. set laststatus=1    " 啟動顯示狀態(tài)行(1),總是顯示狀態(tài)行(2)  

  22. set foldenable      " 允許折疊  

  23. set foldmethod=manual   " 手動折疊  

  24. "set background=dark "背景使用黑色

  25. set nocompatible  "去掉討厭的有關(guān)vi一致性模式,避免以前版本的一些bug和局限  

  26. " 顯示中文幫助

  27. if version >= 603

  28.     set helplang=cn

  29.     set encoding=utf-8

  30. endif

  31. " 設(shè)置配色方案

  32. "colorscheme murphy

  33. "字體

  34. "if (has("gui_running"))

  35. "   set guifont=Bitstream\ Vera\ Sans\ Mono\ 10

  36. "endif



  37. set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936

  38. set termencoding=utf-8

  39. set encoding=utf-8

  40. set fileencodings=ucs-bom,utf-8,cp936

  41. set fileencoding=utf-8



  42. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

  43. """""新文件標(biāo)題""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

  44. "新建.c,.h,.sh,.java文件,自動插入文件頭

  45. autocmd BufNewFile *.bash,*.sh,*.pl,*.expect,*.py,*.cpp,*.[ch],*.sh,*.java exec ":call SetTitle()"

  46. ""定義函數(shù)SetTitle,自動插入文件頭

  47. func SetTitle()

  48.     "如果文件類型為.sh文件
  49.   

  50.     if &filetype == 'java'

  51.         call setline(1, "/*************************************************************************")

  52.         call append(line("."), "    > File Name: ".expand("%"))

  53.         call append(line(".")+1, "    > Author: pyartist")

  54.         call append(line(".")+2, "    > Mail: pyartist@163.com ")

  55.         call append(line(".")+3, "    > Created Time: ".strftime("%c"))

  56.         call append(line(".")+4, " ************************************************************************/")

  57.         call append(line(".")+5, "")
  58.     else
  59.         exec ":call Head()"

  60.     endif

  61.     if &filetype == 'cpp'

  62.         call append(line(".")+6, "#include<iostream>")

  63.         call append(line(".")+7, "using namespace std;")

  64.         call append(line(".")+8, "")

  65.     endif

  66.     if &filetype == 'c'

  67.         call append(line(".")+6, "#include<stdio.h>")

  68.         call append(line(".")+7, "")

  69.     endif

  70.     "新建文件后,自動定位到文件末尾

  71.     autocmd BufNewFile * normal G

  72. endfunc

  73. func Head()

  74.         call setline(1,"\#########################################################################")

  75.         call append(line("."), "\# File Name: ".expand("%"))

  76.         call append(line(".")+1, "\# Author: pyartist")

  77.         call append(line(".")+2, "\# mail: pyartist@163.com")

  78.         call append(line(".")+3, "\# Created Time: ".strftime("%c"))

  79.         call append(line(".")+4, "\#########################################################################")

  80.         call append(line(".")+5, "")

  81.         call append(line(".")+6, "")

  82. endfunc

  83. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

  84. "鍵盤命令

  85. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""



  86. nmap <leader>w :w!<cr>

  87. nmap <leader>f :find<cr>



  88. " 映射全選+復(fù)制 ctrl+a

  89. map <C-A> ggVGY

  90. map! <C-A> <Esc>ggVGY

  91. map <F12> gg=G

  92. " 選中狀態(tài)下 Ctrl+c 復(fù)制

  93. vmap <C-c> "+y

  94. "去空行  

  95. nnoremap <F2> :g/^\s*$/d<CR>

  96. "比較文件  

  97. nnoremap <C-F2> :vert diffsplit

  98. "新建標(biāo)簽  

  99. map <M-F2> :tabnew<CR>  

  100. "列出當(dāng)前目錄文件  

  101. map <F3> :tabnew .<CR>  

  102. "打開樹狀文件目錄  

  103. map <C-F3> \be  

  104. "C,C++ 按F5編譯運行

  105. map <F5> :call CompileRunGcc()<CR>

  106. func! CompileRunGcc()

  107.     exec "w"

  108.     if &filetype == 'c'

  109.         exec "!g++ % -o %<"

  110.         exec "! ./%<"

  111.     elseif &filetype == 'cpp'

  112.         exec "!g++ % -o %<"

  113.         exec "! ./%<"

  114.     elseif &filetype == 'java'

  115.         exec "!javac %"

  116.         exec "!java %<"

  117.     elseif &filetype == 'sh'

  118.         :!./%


  119.     endif

  120. endfunc

  121. "C,C++的調(diào)試

  122. map <F8> :call Rungdb()<CR>

  123. func! Rungdb()

  124.     exec "w"

  125.     exec "!g++ % -g -o %<"

  126.     exec "!gdb ./%<"

  127. endfunc

  128. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

  129. ""實用設(shè)置

  130. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

  131. " 設(shè)置當(dāng)文件被改動時自動載入

  132. set autoread

  133. " quickfix模式

  134. autocmd FileType c,cpp map <buffer> <leader><space> :w<cr>:make<cr>

  135. "代碼補全

  136. set completeopt=preview,menu

  137. "允許插件  

  138. filetype plugin on

  139. "共享剪貼板  

  140. set clipboard+=unnamed

  141. "從不備份  

  142. set nobackup

  143. "make 運行

  144. :set makeprg=g++\ -Wall\ \ %

  145. "自動保存

  146. set autowrite

  147. set ruler                   " 打開狀態(tài)欄標(biāo)尺

  148. set cursorline              " 突出顯示當(dāng)前行

  149. set magic                   " 設(shè)置魔術(shù)

  150. set guioptions-=T           " 隱藏工具欄

  151. set guioptions-=m           " 隱藏菜單欄

  152. "set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\

  153. " 設(shè)置在狀態(tài)行顯示的信息

  154. set foldcolumn=0

  155. set foldmethod=indent

  156. set foldlevel=3

  157. set foldenable              " 開始折疊

  158. " 不要使用vi的鍵盤模式,而是vim自己的

  159. set nocompatible

  160. " 語法高亮

  161. set syntax=on

  162. " 去掉輸入錯誤的提示聲音

  163. set noeb

  164. " 在處理未保存或只讀文件的時候,彈出確認(rèn)

  165. set confirm

  166. " 自動縮進(jìn)

  167. set autoindent

  168. set cindent

  169. " Tab鍵的寬度

  170. set tabstop=4

  171. " 統(tǒng)一縮進(jìn)為4

  172. set softtabstop=4

  173. set shiftwidth=4

  174. set et

  175. " 不要用空格代替制表符

  176. ""set noexpandtab

  177. " 在行和段開始處使用制表符

  178. set smarttab


  179. " 顯示行號

  180. set number

  181. " 歷史記錄數(shù)

  182. set history=1000

  183. "禁止生成臨時文件

  184. set nobackup

  185. set noswapfile

  186. "搜索忽略大小寫

  187. ""set ignorecase

  188. "搜索逐字符高亮

  189. set hlsearch

  190. set incsearch

  191. "行內(nèi)替換

  192. set gdefault

  193. "編碼設(shè)置

  194. set enc=utf-8

  195. set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936

  196. "語言設(shè)置

  197. set langmenu=zh_CN.UTF-8

  198. set helplang=cn

  199. " 我的狀態(tài)行顯示的內(nèi)容(包括文件類型和解碼)

  200. "set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}

  201. "set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]

  202. " 總是顯示狀態(tài)行

  203. set laststatus=2

  204. " 命令行(在狀態(tài)行下)的高度,默認(rèn)為1,這里是2

  205. set cmdheight=2

  206. " 偵測文件類型

  207. filetype on

  208. " 載入文件類型插件

  209. filetype plugin on

  210. " 為特定文件類型載入相關(guān)縮進(jìn)文件

  211. filetype indent on

  212. " 保存全局變量

  213. set viminfo+=!

  214. " 帶有如下符號的單詞不要被換行分割

  215. set iskeyword+=_,$,@,%,#,-

  216. " 字符間插入的像素行數(shù)目

  217. set linespace=0

  218. " 增強模式中的命令行自動完成操作

  219. set wildmenu

  220. " 使回格鍵(backspace)正常處理indent, eol, start等

  221. set backspace=2

  222. " 允許backspace和光標(biāo)鍵跨越行邊界

  223. set whichwrap+=<,>,h,l

  224. " 可以在buffer的任何地方使用鼠標(biāo)(類似office中在工作區(qū)雙擊鼠標(biāo)定位)

  225. set mouse=a

  226. set selection=exclusive

  227. set selectmode=mouse,key

  228. " 通過使用: commands命令,告訴我們文件的哪一行被改變過

  229. set report=0

  230. " 在被分割的窗口間顯示空白,便于閱讀

  231. set fillchars=vert:\ ,stl:\ ,stlnc:\

  232. " 高亮顯示匹配的括號

  233. set showmatch

  234. " 匹配括號高亮的時間(單位是十分之一秒)

  235. set matchtime=1

  236. " 光標(biāo)移動到buffer的頂部和底部時保持3行距離

  237. set scrolloff=3

  238. " 為C程序提供自動縮進(jìn)

  239. set smartindent

  240. " 高亮顯示普通txt文件(需要txt.vim腳本)

  241. au BufRead,BufNewFile *  setfiletype txt

  242. "自動補全

  243. :inoremap ( ()<ESC>i

  244. :inoremap ) <c-r>=ClosePair(')')<CR>

  245. :inoremap { {<CR>}<ESC>O

  246. :inoremap } <c-r>=ClosePair('}')<CR>

  247. :inoremap [ []<ESC>i

  248. :inoremap ] <c-r>=ClosePair(']')<CR>

  249. :inoremap " ""<ESC>i

  250. :inoremap ' ''<ESC>i

  251. function! ClosePair(char)

  252.     if getline('.')[col('.') - 1] == a:char

  253.         return "\<Right>"

  254.     else

  255.         return a:char

  256.     endif

  257. endfunction

  258. filetype plugin indent on

  259. "打開文件類型檢測, 加了這句才可以用智能補全

  260. set completeopt=longest,menu

  261. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

  262. " CTags的設(shè)定  

  263. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

  264. let Tlist_Sort_Type = "name"    " 按照名稱排序  

  265. let Tlist_Use_Right_Window = 1  " 在右側(cè)顯示窗口  

  266. let Tlist_Compart_Format = 1    " 壓縮方式  

  267. let Tlist_Exist_OnlyWindow = 1  " 如果只有一個buffer,kill窗口也kill掉buffer  

  268. let Tlist_File_Fold_Auto_Close = 0  " 不要關(guān)閉其他文件的tags  

  269. let Tlist_Enable_Fold_Column = 0    " 不要顯示折疊樹  

  270. autocmd FileType java set tags+=D:\tools\java\tags  

  271. "autocmd FileType h,cpp,cc,c set tags+=D:\tools\cpp\tags  

  272. "let Tlist_Show_One_File=1            "不同時顯示多個文件的tag,只顯示當(dāng)前文件的

  273. "設(shè)置tags  

  274. set tags=tags  

  275. "set autochdir



  276. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

  277. "其他東東

  278. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

  279. "默認(rèn)打開Taglist

  280. let Tlist_Auto_Open=1

  281. """"""""""""""""""""""""""""""

  282. " Tag list (ctags)

  283. """"""""""""""""""""""""""""""""

  284. let Tlist_Ctags_Cmd = '/usr/bin/ctags'

  285. let Tlist_Show_One_File = 1 "不同時顯示多個文件的tag,只顯示當(dāng)前文件的

  286. let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一個窗口,則退出vim

  287. let Tlist_Use_Right_Window = 1 "在右側(cè)窗口中顯示taglist窗口

  288. " minibufexpl插件的一般設(shè)置

  289. let g:miniBufExplMapWindowNavVim = 1

  290. let g:miniBufExplMapWindowNavArrows = 1

  291. let g:miniBufExplMapCTabSwitchBufs = 1
  292. let g:miniBufExplModSelTarget = 1
復(fù)制代碼

論壇徽章:
95
程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-05 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-17 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-18 06:20:002015亞冠之阿爾艾因
日期:2015-09-18 10:35:08月度論壇發(fā)貼之星
日期:2015-09-30 22:25:002015亞冠之阿爾沙巴布
日期:2015-10-03 08:57:39程序設(shè)計版塊每日發(fā)帖之星
日期:2015-10-05 06:20:00每日論壇發(fā)貼之星
日期:2015-10-05 06:20:002015年亞冠紀(jì)念徽章
日期:2015-10-06 10:06:482015亞冠之塔什干棉農(nóng)
日期:2015-10-19 19:43:35程序設(shè)計版塊每日發(fā)帖之星
日期:2015-10-21 06:20:00每日論壇發(fā)貼之星
日期:2015-09-14 06:20:00
4 [報告]
發(fā)表于 2015-09-11 14:22 |只看該作者

論壇徽章:
0
5 [報告]
發(fā)表于 2015-09-11 22:26 |只看該作者
謝謝樓主分享。來支持你了
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP