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

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

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

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

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

vim在編寫腳本的時(shí)候?qū)懥艘恍凶⑨尯,敲回車,下一行自?dòng)加上#

想去掉這個(gè)自動(dòng)補(bǔ)全功能,該如何修改.vimrc?

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

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

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

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

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

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

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

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

  7. "set nu              " 顯示行號(hào)  

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

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

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

  11. "syntax on           " 語(yǔ)法高亮  

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

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

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

  15. set showcmd         " 輸入的命令顯示出來(lái),看的清楚些  

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

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

  18. "set scrolloff=3     " 光標(biāo)移動(dòng)到buffer的頂部和底部時(shí)保持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    " 啟動(dòng)顯示狀態(tài)行(1),總是顯示狀態(tài)行(2)  

  22. set foldenable      " 允許折疊  

  23. set foldmethod=manual   " 手動(dòng)折疊  

  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文件,自動(dòng)插入文件頭

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

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

  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.     "新建文件后,自動(dòng)定位到文件末尾

  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. "打開(kāi)樹(shù)狀文件目錄  

  103. map <C-F3> \be  

  104. "C,C++ 按F5編譯運(yùn)行

  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í)用設(shè)置

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

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

  132. set autoread

  133. " quickfix模式

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

  135. "代碼補(bǔ)全

  136. set completeopt=preview,menu

  137. "允許插件  

  138. filetype plugin on

  139. "共享剪貼板  

  140. set clipboard+=unnamed

  141. "從不備份  

  142. set nobackup

  143. "make 運(yùn)行

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

  145. "自動(dòng)保存

  146. set autowrite

  147. set ruler                   " 打開(kāi)狀態(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              " 開(kāi)始折疊

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

  159. set nocompatible

  160. " 語(yǔ)法高亮

  161. set syntax=on

  162. " 去掉輸入錯(cuò)誤的提示聲音

  163. set noeb

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

  165. set confirm

  166. " 自動(dòng)縮進(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. " 在行和段開(kāi)始處使用制表符

  178. set smarttab


  179. " 顯示行號(hào)

  180. set number

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

  182. set history=1000

  183. "禁止生成臨時(shí)文件

  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. "語(yǔ)言設(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. " 偵測(cè)文件類型

  207. filetype on

  208. " 載入文件類型插件

  209. filetype plugin on

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

  211. filetype indent on

  212. " 保存全局變量

  213. set viminfo+=!

  214. " 帶有如下符號(hào)的單詞不要被換行分割

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

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

  217. set linespace=0

  218. " 增強(qiáng)模式中的命令行自動(dòng)完成操作

  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. " 通過(guò)使用: commands命令,告訴我們文件的哪一行被改變過(guò)

  229. set report=0

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

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

  232. " 高亮顯示匹配的括號(hào)

  233. set showmatch

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

  235. set matchtime=1

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

  237. set scrolloff=3

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

  239. set smartindent

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

  241. au BufRead,BufNewFile *  setfiletype txt

  242. "自動(dòng)補(bǔ)全

  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. "打開(kāi)文件類型檢測(cè), 加了這句才可以用智能補(bǔ)全

  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  " 如果只有一個(gè)buffer,kill窗口也kill掉buffer  

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

  269. let Tlist_Enable_Fold_Column = 0    " 不要顯示折疊樹(shù)  

  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            "不同時(shí)顯示多個(gè)文件的tag,只顯示當(dāng)前文件的

  273. "設(shè)置tags  

  274. set tags=tags  

  275. "set autochdir



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

  277. "其他東東

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

  279. "默認(rèn)打開(kāi)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 "不同時(shí)顯示多個(gè)文件的tag,只顯示當(dāng)前文件的

  286. let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一個(gè)窗口,則退出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è)計(jì)版塊每日發(fā)帖之星
日期:2015-09-05 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-09-17 06:20:00程序設(shè)計(jì)版塊每日發(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è)計(jì)版塊每日發(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è)計(jì)版塊每日發(fā)帖之星
日期:2015-10-21 06:20:00每日論壇發(fā)貼之星
日期:2015-09-14 06:20:00
4 [報(bào)告]
發(fā)表于 2015-09-11 14:22 |只看該作者

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

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP