多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > 綜合技術(shù) > [置頂] ubuntu 14.10 輸入法和vim相關(guān)配置。

[置頂] ubuntu 14.10 輸入法和vim相關(guān)配置。

來源:程序員人生   發(fā)布時(shí)間:2014-12-12 08:28:47 閱讀次數(shù):3477次

1.替換1個(gè)中文輸入法。比如搜狗:sogou_pinyin_linux_1.1.0.0037_amd64.deb

下載網(wǎng)址:http://pinyin.sogou.com/linux/

2.下載vim編輯器, 可使用sudo apt-get install vim  鏈接到網(wǎng)絡(luò)進(jìn)行下載。

使用apt-get install vim 之前需要配置apt-get /etc/apt/sources.list文件。

              1.備份1下你本地的/etc/apt/sources.list。可使用命令 sudo  cp /etc/apt/sources.list  /etc/apt/sources.list.bak

               2.將以下文件覆蓋當(dāng)前的sources.list文件。可使用sudo gedit /etc/apt/sources.list 開的該文件,以后用以下內(nèi)容替換1下就能夠了。

               3.使用sudo apt-get update更新1下源。

                4.使用apt-get install  vim 下更新該源。

# deb cdrom:[Ubuntu 14.10 _Utopic Unicorn_ - Release amd64 (20141022.1)]/ utopic main restricted # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. deb http://cn.archive.ubuntu.com/ubuntu/ utopic main restricted deb-src http://cn.archive.ubuntu.com/ubuntu/ utopic main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://cn.archive.ubuntu.com/ubuntu/ utopic-updates main restricted deb-src http://cn.archive.ubuntu.com/ubuntu/ utopic-updates main restricted ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team. Also, please note that software in universe WILL NOT receive any ## review or updates from the Ubuntu security team. deb http://cn.archive.ubuntu.com/ubuntu/ utopic universe deb-src http://cn.archive.ubuntu.com/ubuntu/ utopic universe deb http://cn.archive.ubuntu.com/ubuntu/ utopic-updates universe deb-src http://cn.archive.ubuntu.com/ubuntu/ utopic-updates universe ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. deb http://cn.archive.ubuntu.com/ubuntu/ utopic multiverse deb-src http://cn.archive.ubuntu.com/ubuntu/ utopic multiverse deb http://cn.archive.ubuntu.com/ubuntu/ utopic-updates multiverse deb-src http://cn.archive.ubuntu.com/ubuntu/ utopic-updates multiverse ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. deb http://cn.archive.ubuntu.com/ubuntu/ utopic-backports main restricted universe multiverse deb-src http://cn.archive.ubuntu.com/ubuntu/ utopic-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu utopic-security main restricted deb-src http://security.ubuntu.com/ubuntu utopic-security main restricted deb http://security.ubuntu.com/ubuntu utopic-security universe deb-src http://security.ubuntu.com/ubuntu utopic-security universe deb http://security.ubuntu.com/ubuntu utopic-security multiverse deb-src http://security.ubuntu.com/ubuntu utopic-security multiverse ## Uncomment the following two lines to add software from Canonical's ## 'partner' repository. ## This software is not part of Ubuntu, but is offered by Canonical and the ## respective vendors as a service to Ubuntu users. # deb http://archive.canonical.com/ubuntu utopic partner # deb-src http://archive.canonical.com/ubuntu utopic partner ## This software is not part of Ubuntu, but is offered by third-party ## developers who want to ship their latest software. deb http://extras.ubuntu.com/ubuntu utopic main deb-src http://extras.ubuntu.com/ubuntu utopic main deb http://mirrors.163.com/ubuntu/ precise-updates main restricted deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted deb http://mirrors.163.com/ubuntu/ precise universe deb-src http://mirrors.163.com/ubuntu/ precise universe deb http://mirrors.163.com/ubuntu/ precise-updates universe deb-src http://mirrors.163.com/ubuntu/ precise-updates universe deb http://mirrors.163.com/ubuntu/ precise multiverse deb-src http://mirrors.163.com/ubuntu/ precise multiverse deb http://mirrors.163.com/ubuntu/ precise-updates multiverse deb-src http://mirrors.163.com/ubuntu/ precise-updates multiverse deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse deb http://mirrors.sohu.com/ubuntu/ precise-updates main restricted deb-src http://mirrors.sohu.com/ubuntu/ precise-updates main restricted deb http://mirrors.sohu.com/ubuntu/ precise universe deb-src http://mirrors.sohu.com/ubuntu/ precise universe deb http://mirrors.sohu.com/ubuntu/ precise-updates universe deb-src http://mirrors.sohu.com/ubuntu/ precise-updates universe deb http://mirrors.sohu.com/ubuntu/ precise multiverse deb-src http://mirrors.sohu.com/ubuntu/ precise multiverse deb http://mirrors.sohu.com/ubuntu/ precise-updates multiverse deb-src http://mirrors.sohu.com/ubuntu/ precise-updates multiverse deb http://mirrors.sohu.com/ubuntu/ precise-backports main restricted universe multiverse deb-src http://mirrors.sohu.com/ubuntu/ precise-backports main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ precise-updates main restricted deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise-updates main restricted deb http://mirrors.ustc.edu.cn/ubuntu/ precise universe deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise universe deb http://mirrors.ustc.edu.cn/ubuntu/ precise-updates universe deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise-updates universe deb http://mirrors.ustc.edu.cn/ubuntu/ precise multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ precise-updates multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise-updates multiverse # deb http://mirrors.ustc.edu.cn/ubuntu/ precise-backports main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu precise-security main restricted deb-src http://security.ubuntu.com/ubuntu precise-security main restricted deb http://security.ubuntu.com/ubuntu precise-security universe deb-src http://security.ubuntu.com/ubuntu precise-security universe deb http://security.ubuntu.com/ubuntu precise-security multiverse deb-src http://security.ubuntu.com/ubuntu precise-security multiverse <pre name="code" class="plain">

</pre><pre>

下面是vim的相干配置。可使用man vim 查看相干說明。如果你需要配置vim可以修改/etc/vim/vimrc文件。

這個(gè)是我使用的配置文件。以下:

:set number :set cindent syntax on set autoindent " 自動(dòng)縮進(jìn) set cindent " 自動(dòng)縮進(jìn) set tabstop=4 " Tab鍵的寬度 set softtabstop=4 " 統(tǒng)1縮進(jìn)為4 set shiftwidth=4 " 統(tǒng)1縮進(jìn)為4 set noexpandtab " 不要用空格代替制表符 set smarttab " 在行和段開始處使用制表符 set fencs=utf⑻,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936 set termencoding=utf⑻ set encoding=utf⑻ set fileencodings=ucs-bom,utf⑻,cp936 set fileencoding=utf⑻ set autoread " 設(shè)置當(dāng)文件被改動(dòng)時(shí)自動(dòng)載入 set autowrite "自動(dòng)保存 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 顯示相干 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "set shortmess=atI " 啟動(dòng)的時(shí)候不顯示那個(gè)支援烏干達(dá)兒童的提示 "winpos 5 5 " 設(shè)定窗口位置 "set lines=40 columns=155 " 設(shè)定窗口大小 "set nu " 顯示行號(hào) set go= " 不要圖形按鈕 "color asmanian2 " 設(shè)置背景主題 set guifont=Courier_New:h10:cANSI " 設(shè)置字體 "syntax on " 語法高亮 autocmd InsertLeave * se nocul " 用淺色高亮當(dāng)前行 autocmd InsertEnter * se cul " 用淺色高亮當(dāng)前行 "set ruler " 顯示標(biāo)尺 set showcmd " 輸入的命令顯示出來,看的清楚些 "set cmdheight=1 " 命令行(在狀態(tài)行下)的高度,設(shè)置為1 "set whichwrap+=<,>,h,l " 允許backspace和光標(biāo)鍵逾越行邊界(不建議) "set scrolloff=3 " 光標(biāo)移動(dòng)到buffer的頂部和底部時(shí)保持3行距離 set novisualbell " 不要閃爍(不明白) 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)容 set laststatus=1 " 啟動(dòng)顯示狀態(tài)行(1),總是顯示狀態(tài)行(2) set foldenable " 允許折疊 set foldmethod=manual " 手動(dòng)折疊 "set background=dark "背景使用黑色 set nocompatible "去掉討厭的有關(guān)vi1致性模式,避免之前版本的1些bug和局限 " 顯示中文幫助 if version >= 603 set helplang=cn set encoding=utf⑻ endif " 設(shè)置配色方案 "colorscheme murphy "字體 "if (has("gui_running")) " set guifont=Bitstream Vera Sans Mono 10 "endif set fencs=utf⑻,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936 set termencoding=utf⑻ set encoding=utf⑻ set fileencodings=ucs-bom,utf⑻,cp936 set fileencoding=utf⑻ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""新文件標(biāo)題"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "新建.c,.h,.sh,.java文件,自動(dòng)插入文件頭 autocmd BufNewFile *.cpp,*.[ch],*.sh,*.java exec ":call SetTitle()" ""定義函數(shù)SetTitle,自動(dòng)插入文件頭 func SetTitle() "如果文件類型為.sh文件 if &filetype == 'sh' call setline(1,"#########################################################################") call append(line("."), "# File Name: ".expand("%")) call append(line(".")+1, "# Author: ma6174") call append(line(".")+2, "# mail: zshh0604@163.com") call append(line(".")+3, "# Created Time: ".strftime("%c")) call append(line(".")+4, "#########################################################################") call append(line(".")+5, "#!/bin/bash") call append(line(".")+6, "") else call setline(1, "/*************************************************************************") call append(line("."), " > File Name: ".expand("%")) call append(line(".")+1, " > Author: zshh0604") call append(line(".")+2, " > Mail: zshh0604@.com ") call append(line(".")+3, " > Created Time: ".strftime("%c")) call append(line(".")+4, " ************************************************************************/") call append(line(".")+5, "") endif if &filetype == 'cpp' call append(line(".")+6, "#include<iostream>") call append(line(".")+7, "using namespace std;") call append(line(".")+8, "") endif if &filetype == 'c' call append(line(".")+6, "#include<stdio.h>") call append(line(".")+7, "") endif "新建文件后,自動(dòng)定位到文件末尾 autocmd BufNewFile * normal G endfunc """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "鍵盤命令 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" nmap <leader>w :w!<cr> nmap <leader>f :find<cr> " 映照全選+復(fù)制 ctrl+a map <C-A> ggVGY map! <C-A> <Esc>ggVGY map <F12> gg=G " 選中狀態(tài)下 Ctrl+c 復(fù)制 vmap <C-c> "+y "去空行 nnoremap <F2> :g/^s*$/d<CR> "比較文件 nnoremap <C-F2> :vert diffsplit "新建標(biāo)簽 map <M-F2> :tabnew<CR> "列出當(dāng)前目錄文件 map <F3> :tabnew .<CR> "打開樹狀文件目錄 map <C-F3> e "C,C++ 按F5編譯運(yùn)行 map <F5> :call CompileRunGcc()<CR> func! CompileRunGcc() exec "w" if &filetype == 'c' exec "!g++ % -o %<" exec "! ./%<" elseif &filetype == 'cpp' exec "!g++ % -o %<" exec "! ./%<" elseif &filetype == 'java' exec "!javac %" exec "!java %<" elseif &filetype == 'sh' :!./% endif endfunc "C,C++的調(diào)試 map <F8> :call Rungdb()<CR> func! Rungdb() exec "w" exec "!g++ % -g -o %<" exec "!gdb ./%<" endfunc """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ""實(shí)用設(shè)置 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 設(shè)置當(dāng)文件被改動(dòng)時(shí)自動(dòng)載入 set autoread " quickfix模式 autocmd FileType c,cpp map <buffer> <leader><space> :w<cr>:make<cr> "代碼補(bǔ)全 set completeopt=preview,menu "允許插件 filetype plugin on "同享剪貼板 set clipboard+=unnamed "從不備份 set nobackup "make 運(yùn)行 :set makeprg=g++ -Wall % "自動(dòng)保存 set autowrite set ruler " 打開狀態(tài)欄標(biāo)尺 set cursorline " 突出顯示當(dāng)前行 set magic " 設(shè)置魔術(shù) set guioptions-=T " 隱藏工具欄 set guioptions-=m " 隱藏菜單欄 "set statusline= %<%F[%1*%M%*%n%R%H]%= %y %0(%{&fileformat} %{&encoding} %c:%l/%L%) " 設(shè)置在狀態(tài)行顯示的信息 set foldcolumn=0 set foldmethod=indent set foldlevel=3 set foldenable " 開始折疊 " 不要使用vi的鍵盤模式,而是vim自己的 set nocompatible " 語法高亮 set syntax=on " 去掉輸入毛病的提示聲音 set noeb " 在處理未保存或只讀文件的時(shí)候,彈出確認(rèn) set confirm " 自動(dòng)縮進(jìn) set autoindent set cindent " Tab鍵的寬度 set tabstop=4 " 統(tǒng)1縮進(jìn)為4 set softtabstop=4 set shiftwidth=4 " 不要用空格代替制表符 set noexpandtab " 在行和段開始處使用制表符 set smarttab " 顯示行號(hào) set number " 歷史記錄數(shù) set history=1000 "制止生成臨時(shí)文件 set nobackup set noswapfile "搜索疏忽大小寫 set ignorecase "搜索逐字符高亮 set hlsearch set incsearch "行內(nèi)替換 set gdefault "編碼設(shè)置 set enc=utf⑻ set fencs=utf⑻,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936 "語言設(shè)置 set langmenu=zh_CN.UTF⑻ set helplang=cn " 我的狀態(tài)行顯示的內(nèi)容(包括文件類型和解碼) "set statusline=%F%m%r%h%w [FORMAT=%{&ff}] [TYPE=%Y] [POS=%l,%v][%p%%] %{strftime("%d/%m/%y - %H:%M")} "set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%] " 總是顯示狀態(tài)行 set laststatus=2 " 命令行(在狀態(tài)行下)的高度,默許為1,這里是2 set cmdheight=2 " 偵測文件類型 filetype on " 載入文件類型插件 filetype plugin on " 為特定文件類型載入相干縮進(jìn)文件 filetype indent on " 保存全局變量 set viminfo+=! " 帶有以下符號(hào)的單詞不要被換行分割 set iskeyword+=_,$,@,%,#,- " 字符間插入的像素行數(shù)目 set linespace=0 " 增強(qiáng)模式中的命令行自動(dòng)完成操作 set wildmenu " 使回格鍵(backspace)正常處理indent, eol, start等 set backspace=2 " 允許backspace和光標(biāo)鍵逾越行邊界 set whichwrap+=<,>,h,l " 可以在buffer的任何地方使用鼠標(biāo)(類似office中在工作區(qū)雙擊鼠標(biāo)定位) set mouse=a set selection=exclusive set selectmode=mouse,key " 通過使用: commands命令,告知我們文件的哪1行被改變過 set report=0 " 在被分割的窗口間顯示空白,便于瀏覽 set fillchars=vert: ,stl: ,stlnc: " 高亮顯示匹配的括號(hào) set showmatch " 匹配括號(hào)高亮的時(shí)間(單位是10分之1秒) set matchtime=1 " 光標(biāo)移動(dòng)到buffer的頂部和底部時(shí)保持3行距離 set scrolloff=3 " 為C程序提供自動(dòng)縮進(jìn) set smartindent " 高亮顯示普通txt文件(需要txt.vim腳本) au BufRead,BufNewFile * setfiletype txt "自動(dòng)補(bǔ)全 :inoremap ( ()<ESC>i :inoremap ) <c-r>=ClosePair(')')<CR> :inoremap { {<CR>}<ESC>O :inoremap } <c-r>=ClosePair('}')<CR> :inoremap [ []<ESC>i :inoremap ] <c-r>=ClosePair(']')<CR> :inoremap " ""<ESC>i :inoremap ' ''<ESC>i function! ClosePair(char) if getline('.')[col('.') - 1] == a:char return "<Right>" else return a:char endif endfunction filetype plugin indent on "打開文件類型檢測, 加了這句才可以用智能補(bǔ)全 set completeopt=longest,menu """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " CTags的設(shè)定 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" let Tlist_Sort_Type = "name" " 依照名稱排序 let Tlist_Use_Right_Window = 1 " 在右邊顯示窗口 let Tlist_Compart_Format = 1 " 緊縮方式 let Tlist_Exist_OnlyWindow = 1 " 如果只有1個(gè)buffer,kill窗口也kill掉buffer let Tlist_File_Fold_Auto_Close = 0 " 不要關(guān)閉其他文件的tags let Tlist_Enable_Fold_Column = 0 " 不要顯示折疊樹 autocmd FileType java set tags+=D: oolsjava ags "autocmd FileType h,cpp,cc,c set tags+=D: oolscpp ags "let Tlist_Show_One_File=1 "不同時(shí)顯示多個(gè)文件的tag,只顯示當(dāng)前文件的 "設(shè)置tags set tags=tags "set autochdir """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "其他東東 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "默許打開Taglist let Tlist_Auto_Open=1 """""""""""""""""""""""""""""" " Tag list (ctags) """""""""""""""""""""""""""""""" let Tlist_Ctags_Cmd = '/usr/bin/ctags' let Tlist_Show_One_File = 1 "不同時(shí)顯示多個(gè)文件的tag,只顯示當(dāng)前文件的 let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后1個(gè)窗口,則退出vim let Tlist_Use_Right_Window = 1 "在右邊窗口中顯示taglist窗口 " minibufexpl插件的1般設(shè)置 let g:miniBufExplMapWindowNavVim = 1 let g:miniBufExplMapWindowNavArrows = 1 let g:miniBufExplMapCTabSwitchBufs = 1 let g:miniBufExplModSelTarget = 2


生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 亚洲自拍偷拍视频 | 国产丝袜一区二区三区在线观看 | 亚洲最大成人在线 | 性欧美18xx| 手机看片福利视频 | 成人一a毛片免费视频 | 国产视频一二三区 | 国产日产亚洲欧美综合另类 | 国产精品jizz在线观看软件 | 日本成人在线网址 | 爱操在线| 亚洲天堂最新网址 | 中文字幕视频二区 | 欧美日韩国产手机在线观看视频 | 日韩精品一区二区三区小说 | 中文天堂最新版在线精品 | 久久99精品久久久久久综合 | 中文字幕亚洲专区 | 欧美日韩中文字幕一区二区高清 | 久久亚洲精品久久久久 | 国内免费自拍视频 | 精品色图 | 日本免费一区二区三区最新vr | 999av视频 | 日韩欧美印度一级毛片 | 久久久久国产视频 | 国产精品第4页 | 国内久久久久久久久久 | 国产在线a不卡免费视频 | 爱色aⅴ| 亚洲欧美另类日本久久影院 | 日韩美一区二区三区 | 日本高清免费中文字幕不卡 | 69视频在线看 | 精品一区二区三区五区六区 | 2020久久国产最新免费观看 | 国内精品一区二区三区 | 真实国产精品视频国产网 | 国产亚洲精品日韩已满十八 | 成人二区 | 亚洲精品嫩草研究院久久 |