首页 > 编程知识 正文

安装vim命令,linux是什么

时间:2023-05-03 11:26:13 阅读:41688 作者:4926

linux上的. vimrc文件配置

vim独有的,而不是set nocompatible //的键盘模式

设置同步=on//语法突出显示

set noeb //消除输入错误的提示音

set confirm //在处理未保存或只读文件时弹出确认

设置自动缩进设置索引//自动缩进

设置表=4tab//键的宽度

setsofttabstop=4set shiftwidth=4//统一缩进为4

set noexpandtab //不使用空格代替制表符

set smarttab //在行和段的开头使用制表符

显示set number //行号

设置历史记录=1000//历史记录数

设置否backup设置否swap file//禁止生成临时文件

set ignorecase //搜索将忽略大小写

set hlsearch set incsearch //按字符搜索突出显示

set gdefault //行内替换

set enc=utf-8 set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936 //编码设置

setlang menu=zh _ cn.utf-8 sethelplang=cn//语言设置

set statusline=% f % m % r % h % w[ format=% { ff } ][ type=% y ][ pos=% l,% v ] [ % p % ]{ strfttttt

设置最后状态=2//始终显示状态行

set ruler //编辑中,右下角显示光标位置的状态行

set cmdheight=2 //命令行(在状态行下)的高度,缺省为1,其中为2

filetype on //检测文档类型

读取filetype插件on//文件类型的插件

filetype indent on //加载与特定文件类型相关的缩进文件

et viminfo=! //保存全局变量

set iskeyword=_,$,@,%,-/带有以下符号的单词请勿用换行符拆分

set linespace=0 //字符之间插入的像素行数

set wildmenu //扩展模式命令行自动完成操作

使set backspace=2 //返回键(backspace )正常处理indent、eol、start等

允许set whichwrap=,h,l///backspace和光标键越过行边界

在buffer中的任何位置都可以使用鼠标(就像在office中双击鼠标定位工作区一样)。

set mouse=a

set selection=exclusive

set selectmode=mouse,key

通过使用: commands命令,可以告诉我文件中的哪一行发生了更改

设置报告=0

//启动时不显示援助索马里儿童的提示

设置短消息=ATI

//分割的窗口之间显示空白,便于阅读

set fillchars=vert:,stl:,stlnc:

//突出显示匹配的括号

设置显示匹配

//匹配括号突出显示的时间(单位为十分之一秒)

set matchtime=5//当光标移动到buffer上方和下方时保持三行距离

设置滚动关闭=3

为//C程序提供自动缩进

设置智能索引

//仅当检测到以下文档类型时才显示行号,而不显示常规文本文件

ifhas(「AutoCMD”)。

autocmd文件类型XML、html、c、cs、java、perl、shell、bash、cpp、python、vim、php、ruby set number

autocmd FileType xml,html vmap‘o’o

autocmd文件类型Java,c,cpp,CSV map’

autocmd文件类型html,text,php,vim,c,java,xml,bash,shell,perl,python setlocal textwidth=100

autocmd文件类型html、xml、xsl source

$ vim runtime/plugin/closetag.vim

autocmd BufReadPost *

if line (“’”“)”0line )“’”“)”=line )“$”) |

(exe“正常`”|

endif

endif ” has(“autocmd”)

//F5编译并执行c程序,F6编译并执行c程序

//请注意以下代码在windows上使用时会发生错误

//有必要去掉这两个字

//C的编译和运行

map :呼叫咨询rungcc (

func! CompileRunGcc ()

exec “w”

exec“! gcc % -o %

exec“! //%

最终函数

//C的编译和运行

map :呼叫咨询rungpp (

func! CompileRunGpp (

exec “w”

exec“! g % -o %

exec“! //%

最终函数

//.nfo文件可以漂亮地显示

set encoding=utf-8

功能! 安全编码(encodings )。

letb : myfileencodingsbak=file encodings

letfileencodings=a : encodings

最终函数

功能! RestoreFileEncodings (

letfileencodings=b : myfileencodingsbak

unlet b:myfileencodingsbak

最终函数

aubufreadpre *.nfocallsetfileencodings (CP 437 )|set ambiwidth=single

aubufreadpost *.nfocallrestorefileencodings (

//突出显示常规txt文件(需要txt.vim脚本)。

au BufRead,BufNewFile * setfiletype txt

//用空格键开关折叠

设置字段启用

set foldmethod=manual

noremap@=(() foldclosed ) line )‘.’)0)? ‘ZC’:‘zo’)

//” minibufexpl插件的常规设置

letg : minibufexplmapwindownavvim=1

letg : minibufexplmapwindownavarrows=1

letg : minibufexplmapctabswitchbufs=1

letg : minibufexplmodseltarget=1

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。