1. 程式人生 > >vim開發配置,函式顏色格式設定

vim開發配置,函式顏色格式設定

給自己電腦安裝了Ubuntu系統,以後堅持使用linux系統,堅持使用VIM做開發工具。

不是為了裝逼,只是為了強迫自己學習。

為了記錄VIM使用做如下記錄:

1,使用筆記本,安裝Ubuntu15.04,系統不自帶VIM只有VI,果斷安裝之,

命令:sudo apt-get install vim

2,進入vi編輯文字後,發現backspace不能 用,方向鍵錯亂。解決方法:

vi /etc/vim/vimrc.tiny

原配置為:

set compatible

將配置改為如下:

set nocompatible
set backspace=2

3,剛開始使用VIM做開發特別不適應全黑白色,看的太蛋疼。配置自己的vim方法:

vi ~/.vimrc

插入配置資訊如下

" All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just
" /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime
" you can find below.  If you wish to change any of those settings, you should
" do it in this file (/etc/vim/vimrc), since debian.vim will be overwritten
" everytime an upgrade of the vim packages is performed.  It is recommended to
" make changes after sourcing debian.vim since it alters the value of the
" 'compatible' option.
" This line should not be removed as it ensures that various options are
" properly set to work with the Vim-related packages available in Debian.
runtime! debian.vim
" Uncomment the next line to make Vim more Vi-compatible
" NOTE: debian.vim sets 'nocompatible'.  Setting 'compatible' changes numerous
" options, so any other options should be set AFTER setting 'compatible'.
"set compatible
" Vim5 and later versions support syntax highlighting. Uncommenting the next
" line enables syntax highlighting by default.

"新建.c,.h,.sh,.java檔案,自動插入檔案頭 
autocmd BufNewFile *.cpp,*.[ch],*.sh,*.java exec ":call SetTitle()" 
""定義函式SetTitle,自動插入檔案頭 
func SetTitle() 
    "如果檔案型別為.sh檔案 
    if &filetype == 'sh' 
        call setline(1,"\#########################################################################") 
        call append(line("."), "\# File Name: ".expand("%")) 
        call append(line(".")+1, "\# Author: Leo ") 
        call append(line(".")+2, "\# mail: 
[email protected]
") 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: Leo") call append(line(".")+2, " > Mail:
[email protected]
") 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 "新建檔案後,自動定位到檔案末尾 autocmd BufNewFile * normal G endfunc """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" if has("syntax") syntax on endif set number set tabstop=4 set softtabstop=4 set shiftwidth=4 set autoindent set cindent colorscheme evening let g:indent_guides_guide_size=1 set tags=tags; set autochdir " If using a dark background within the editing area and syntax highlighting " turn on this option as well "set background=dark " Uncomment the following to have Vim jump to the last position when " reopening a file "if has("autocmd") " au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif "endif " Uncomment the following to have Vim load indentation rules and plugins " according to the detected filetype. "if has("autocmd") " filetype plugin indent on "endif " The following are commented out as they cause vim to behave a lot " differently from regular Vi. They are highly recommended though. "set showcmd " Show (partial) command in status line. "set showmatch " Show matching brackets. "set ignorecase " Do case insensitive matching "set smartcase " Do smart case matching "set incsearch " Incremental search "set autowrite " Automatically save before commands like :next and :make "set hidden " Hide buffers when they are abandoned "set mouse=a " Enable mouse usage (all modes) " Source a global configuration file if available if filereadable("/etc/vim/vimrc.local") source /etc/vim/vimrc.local endif

這樣之後使用的VIM效果如下圖:


相關推薦

vim開發配置函式顏色格式設定

給自己電腦安裝了Ubuntu系統,以後堅持使用linux系統,堅持使用VIM做開發工具。 不是為了裝逼,只是為了強迫自己學習。 為了記錄VIM使用做如下記錄: 1,使用筆記本,安裝Ubuntu15.04,系統不自帶VIM只有VI,果斷安裝之, 命令:sudo apt-

vim開發配置

頂部 隱藏 class 編碼 set c++11 long -c 縮進 需求:使用vim開發python,可以進行簡單配置 cd 到用戶宿主目錄下 vim .vimrc 粘貼以下內容:版本一: set encoding=utf-8"去掉vi的一致性"set nocompa

ubuntu12.04安裝搜狗輸入法配置安裝packettracer字型設定軟體推薦

裝上系統,後的各種配置,各種出錯之後的解決。 一、安裝搜狗輸入法 如果系統以前安裝了先解除安裝: sudo apt-get remove fcitx* #刪除配置檔案 sudo apt-get purge fcitx* #新增軟體源並更新 sudo add-apt-rep

通過設定自定義vscode內文字樣式字串函式顏色

找了一下vscode的主題,感覺風格都不是非常的喜歡,網友推薦的也是不太符合自己的心思,然後去官方文件裡面看了一下配置,自己瞎鼓搗了一下(顏色自己配置,:)驚喜的原諒色?),配置如下: { //設定使用者選中程式碼段的顏色 "workbench.colorCustomizatio

Gvim —— win 7 下 vim 環境配置 及python開發常用設定

  不能不承認,notepad++是一個非常優秀的文字編輯器,上手方便,能裝很多外掛,可以直接編譯C++、Java、python等語言。但經常碰滑鼠確實是一件非常惱火的事情(快捷鍵真心不夠)。當然,練習在vim環境下程式設計也會非常辛苦,這裡是主流文字編輯器學習曲線。之前

vim配置python補全fedora 19

too bst upd log python ext tab win nco 近期發現python是個不錯的語言,值得一學,先配置下環境,讓vim具有keyword補全功能,步驟例如以下,我這個是fedora,其它發行版類似 $ su ******** # yum

微信開發配置JSSDK註入權限驗證以及invalid signature簽名錯誤解決

工具 沒有 ans dem menus true 發現 bin ces 在微信開發中很多功能都要用到微信JSSDK,關於JSSDK的使用,微信官方的文檔已經比較詳細,一定要仔細去看文檔。 <script src="https://res.wx.qq.com/open

PDI 學習2:KETTLE安裝環境變量配置開發準備

add san size 20px mil bin tools.jar 下載 連接   在這裏把環境變量的配置具體拿出來,有問題的同學自己比對一下: 1、安裝JDK,KETTLE   1) KETTLE拷貝程序包,綠色安裝;     官方下載:http://communit

Servlet開發技術創建以及Servlet的配置web.xml的配置

pla 註意事項 sets getwriter 復制代碼 pac todo oge getc 直接上圖,不廢話!!! 第一:首先在Eclipse的包資源管理器中,單機鼠標右鍵,在彈出的快捷鍵菜單中選擇“新建”/Servlet命令,在彈出的對話框中輸

微信開發——測試號申請接口配置JS接口安全域名自定義菜單

acc contents term 集中 from 調試工具 AR 賬號 下載 1、申請測試賬號: 先申請公眾號後,點擊進入公從號的管理頁面;找到“開發者工具”,找到“公眾平臺測試賬號”,點擊“進入”。 2、接口配置信息設置 必須要外網哦,也就是微信服務器要能

vue打包空白圖片沒加載背景顏色沒有渲染出來-配置秘訣

run config util CP ack round .com 開發 sets 找到config文件夾下的index.js文件修改一下位置 看清楚是 build(上邊還有個dev 是開發環境下的配置,不需要改動)下的 assetsPublicPath :將‘/’改為‘

快速開發專案用到的工具:UI 設定利器 sketch

需求設計: axaure8.0 tool: teambition/石墨、幕布、   介面管理tool(後端開發介面,pc,m,app使用) https://www.eolinker.com/#/   ui 設計大都用sketch sketch只有蘋果版; 管理工具用藍湖

Spring Boot 多環境配置 --不通的環境應用不通的配置生成、測試、開發

方法一: Properties多環境配置 resouce 下面新建如properties-dev.properties等配置檔案(檔名字必須按照這種格式),不通的環境對應著一個配置檔案,想用那個就在application.properties裡使用例如   spri

純css改變input的游標顏色字型顏色不變(設定游標顏色與字型顏色不同)

使用input輸入框時,預設游標顏色是和字型顏色相同的,只需css設定color屬性就可以同時改變游標和字型顏色 但有時的需求是游標和字型顏色不一樣,網上的caret方法經測試chrome並不管用,所以,程式碼如下 <!DOCTYPE html> <htm

IE8中的input設定為disabled時字型顏色設定問題

關於Input不能修改,設定屬性可以為disabled或者readonly 但是,如果設定為disabled,關於字型顏色的設定則不再有效,disabled對顏色的設定免疫,因為顏色太淡,使用者體驗差,所以用readonly,但是readonly會出現游標的閃爍問題,需要設定屬性: $('i

關於USBCAN二次開發函式的過濾器設定

來自: https://wenku.baidu.com/view/89fa57c34028915f804dc2c7.html?rec_flag=default&sxts=1537363928337          CAN匯流排

PHP開發搭建環境PhpStorm安裝、免費啟用配置XAMPP安裝配置

關於php的開發工具很多,目前市面上最好用最強大的莫過於PhpStorm這款開發神器了,但是鑑於很多開發者朋友在網站上下載的PhpStorm開發工具不能用,或者使用起來很不方便,筆者把最好用的下載地址及免費啟用教程共享出來。 一、安裝並配置PHP伺服器套件XAMPP整合環境,點選連結檢視

Struts2整合spring注意action的配置設定多例模式

struts 2的Action是多例項的並非單例,也就是每次請求產生一個Action的物件。原因是:struts 2的Action中包含資料,例如你在頁面填寫的資料就會包含在Action的成員變數裡面。如果Action是單例項的話,這些資料在多執行緒的環境下就會相互影響,例如造成別人填寫的資料被你看

asp.net通用開發框架learun v7.0權限管理及工作流配置

app 公司業務量比較大,接了很多項目,為了縮短開發周期老板讓我牽頭搭建了一個敏捷開發框架。 我們主要的業務是做OA、CRM、ERP一類的管理系統,一個通用的後臺搭出來,再配合一些快速開發的組件開發效率能提高很多。 另外老板一再強調要支持APP開發,一次開發能部署到

表格(下)設定寬度顏色

學習要點:設定表格每一列的顏色(col標籤),以及每一列的寬度(colgroupcol標籤)。 效果如下: <!DOCTYPE html> <html> <head> <title></title> <m