容器没有vi和vim怎么编辑文件 没有vimrc文件_vim 全局替换


想让vim高亮漂亮一些,结果发现mac没有修改 /usr/下文件的权限,root都不行,rootless关了也不行,,后来还是乖乖修改用户的.vimrc文件吧。。。。


vimrc是Vim最主要的配置文件,它有两个版本:全局版本(global)和用户版本(personal)。全局vimrc文件在Vim的安装目录中,我的电脑是Mac,所以其路径是
/usr/share/vim/vimrc
       假如你不知道全局vimrc的位置,可以打开Vim,在普通模式(Normal)下输入下面的命令得到它的位置:
echo  $VIM(注意大小写)
       用户版本的vimrc文件在当前用户的主目录下,主目录的位置依赖于操作系统。Mac下的用户vimrc文件路径为:
/Users/用户名/.vimrc(文件名前面的”.”代表这个文件是隐藏文件)
       你可以在Vim的普通模式下输入下面的命令,查找用户主目录的位置:
:echo  $HOME
       但是Mac下默认是没有用户vimrc的,所以需要你自己创建一个。
       不管怎么改用户版的vimrc文件,其中的内容都是是覆盖在全局vimrc文件中设置的内容,这就意味着你可以不需要去改变全局vimrc文件来进行配置vim,只需要修改用户vimrc文件。

下面是配置文件

" Configuration file for vim
set modelines=0" CVE-2007-2438
 
" Normally we use vim-extensions. If you want true vi-compatibility
" remove change the following statements
set nocompatible" Use Vim defaults instead of 100% vi compatibility
set backspace=2" more powerful backspacing
 
syntax on
" 语法高亮
 
autocmd InsertLeave * se nocul
autocmd InsertEnter * se cul
" 用浅色高亮当前行
 
set smartindent
" 智能对齐
 
set autoindent
" 自动对齐
 
set confirm
" 在处理未保存或只读文件的时候,弹出确认
 
set tabstop=4
" Tab键的宽度
 
set softtabstop=4
set shiftwidth=4
"  统一缩进为4
 
set noexpandtab
" 不要用空格代替制表符
 
set number
" 显示行号
 
set history=50
" 历史纪录数
 
set hlsearch
set incsearch
" 搜索逐字符高亮
 
set gdefault
" 行内替换
 
set encoding=utf-8
set fileencodings=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936,utf-16,big5,euc-jp,latin1
" 编码设置
 
colorscheme torte
" 设置颜色主题
 
"set guifont=Menlo:h16:cANSI
" 设置字体
 
set langmenu=zn_CN.UTF-8
set helplang=cn
" 语言设置
 
set cmdheight=2
" 命令行(在状态行)的高度,默认为1,这里是2
 
set ruler
" 在编辑过程中,在右下角显示光标位置的状态行
 
set laststatus=2
" 总是显示状态行
 
set showcmd
" 在状态行显示目前所执行的命令,未完成的指令片段亦会显示出来
 
set scrolloff=3
" 光标移动到buffer的顶部和底部时保持3行距离
 
set showmatch
" 高亮显示对应的括号
 
set matchtime=5
" 对应括号高亮的时间(单位是十分之一秒)
 
set autowrite
" 在切换buffer时自动保存当前文件
 
set wildmenu
" 增强模式中的命令行自动完成操作
 
set linespace=2
" 字符间插入的像素行数目
 
set whichwrap=b,s,<,>,[,]
" 开启Normal或Visual模式下Backspace键,空格键,左方向键,右方向键,Insert或replace模式下左方向键,右方向键跳行的功能。
 
filetype plugin indent on
" 分为三部分命令:file on, file plugin on, file indent on.分别表示自动识别文件类型,用文件类型脚本,使用缩进定义文件。
 
"==================自定义的键映射======================
 
vnoremap $1 <esc>`>a)<esc>`<i(<esc>
vnoremap $2 <esc>`>a]<esc>`<i[<esc>
vnoremap $3 <esc>`>a}<esc>`<i{<esc>
vnoremap $$ <esc>`>a"<esc>`<i"<esc>
vnoremap $q <esc>`>a'<esc>`<i'<esc>
vnoremap $e <esc>`>a"<esc>`<i"<esc>
" 括号自动生成


后面想想办法(作死)修改一下/usr/


容器没有vi和vim怎么编辑文件 没有vimrc文件_vim_02