"Get out of VI's compatible mode..
set nocompatible
"Sets how many lines of history VIM har to remember
set history=400
"Enable filetype plugin
filetype plugin on
filetype indent on
"Set to auto read when a file is changed from the outside
set autoread
"Have the mouse enabled all the time:
set mouse=a
"Fast saving
nmap <leader>w :w!<cr>
nmap <leader>f :find<cr>
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Colors and Fonts
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"Enable syntax hl
syntax enable
" Platform
function! MySys()
if has("win32")
return "windows"
else
return "linux"
endif
endfunction
"Set font to Monaco 10pt
if MySys() == "mac"
set gfn=Bitstream\ Vera\ Sans\ Mono:h14
set nomacatsui
set termencoding=macroman
elseif MySys() == "linux"
set gfn=Monospace\ 11
elseif MySys() == "windows"
set guifont=Courier_New:h11:cANSI
endif
if has("gui_running")
"set guioptions-=T
"let psc_style='cool'
"gvim的主题颜色
colorscheme ir_black
else
"vim的主题颜色
set background=dark
colorscheme koehler
endif
autocmd BufEnter * :syntax sync fromstart
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => VIM userinterface
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"Set 7 lines to the curors - when moving vertical..
set so=7
"Turn on WiLd menu
set wildmenu
"Always show current position
set ruler
"The commandbar is 2 high
set cmdheight=2
"Show line number
set nu
"Do not redraw, when running macros.. lazyredraw
set lz
"Change buffer - without saving
set hid
"Set backspace
set backspace=eol,start,indent
"Bbackspace and cursor keys wrap to
set whichwrap+=<,>,h,l
"Ignore case when searching
set ignorecase
set incsearch
"Set magic on
set magic
"No sound on errors.
set noerrorbells
set novisualbell
set t_vb=
"show matching bracets
set showmatch
"How many tenths of a second to blink
set mat=2
"Turn backup off
set nobackup
set nowb
set noswapfile
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Folding
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"Enable folding, I find it very useful
set nofen
set fdl=0
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Text options
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
set expandtab
set shiftwidth=4
set tabstop=4
"au FileType html,vim,javascript setl shiftwidth=2
"au FileType html,vim,javascript setl tabstop=2
set smarttab
set lbr
set tw=500
""""""""""""""""""""""""""""""
" => Indent
""""""""""""""""""""""""""""""
"Auto indent
set ai
"Smart indet
set si
"C-style indeting
set cindent
"Wrap lines
set wrap
:map ff :tabnext<CR>
:map fd :tabnew .<CR>
分享到:
相关推荐
在这个“vim配置文件与插件”的压缩包中,包含了两个关键文件:`.vimrc` 和 `.vim` 文件夹,它们分别代表了Vim的配置文件和插件存储目录。 首先,我们来详细讨论`.vimrc`文件。这是Vim的初始化脚本,用于设置用户...
VIM / GVIM / MACVIM的精简配置 该配置旨在用于远程服务器。 故意将配置保持为最少。 没有YCM。 用法 这应该很容易。 只需按照以下说明进行操作即可。 如果安装了Vundle.vim,可能会收到错误,但可以忽略它。 如何...
3. `vim-tiny_8.2.1913-1ubuntu3_amd64.deb` 和 `vim-tiny_8.0.1453-1ubuntu1.4_amd64.deb`:这两个是Vim的精简版,只包含基本功能,适用于内存有限的系统。`amd64`表示它们是为64位架构编译的。 4. `vim-common_8.2...
1. **默认安装情况**:CentOS 7 默认安装并不包含 Vim,而是安装了一个名为 Vi 的编辑器(Vi 是 Vim 的一个精简版本)。这导致直接输入 `vim` 命令时找不到对应的执行程序。 2. **路径配置问题**:尽管 Vim 已经安装...
用户可以通过编辑`.vimrc`配置文件来定制自己的编辑环境,包括但不限于颜色主题、插件加载、快捷键映射等。这意味着每个人都可以根据自己的工作习惯和偏好来打造独一无二的Vim编辑器,极大地提高了工作效率和个人...
【基于SSH的个人精简版Blog】是一种轻量级、高效且便捷的博客系统,它利用了Secure Shell(SSH)协议来实现远程访问和管理。SSH最初设计用于提供安全的远程登录服务,但在此场景下,它被巧妙地应用于个人博客的搭建...
- 然后是`vim-tiny_8.1.0875-5+deb10u2_amd64.deb`或`vim_8.1.0875-5+deb10u2_amd64.deb`,取决于你想要完整版还是精简版的Vim。通常,完整版Vim会包含更多的插件和功能。 用`dpkg -i package.deb`命令进行安装,...
vim-vide通过精简的配置文件,实现了高效的编程体验,尤其适合那些喜欢简约但功能强大的vim用户。它充分利用了vim的灵活性,结合精选的插件,打造了一个集美观、实用和高效于一身的开发环境。无论你是Python开发者...
通过`.vimrc`配置文件管理插件。 4. **自动补全**: `Ctrl+n`和`Ctrl+p`进行补全,`Ctrl+x Ctrl+f`文件名补全,`Ctrl+x Ctrl+o`使用omnicomplete补全。 5. **映射**: `map`命令用于自定义快捷键,如`:map <F2> ...
综上所述,这个精简版的GVIM是为C语言开发者量身打造的,它通过优化配置和组件选择,实现了高效、小巧且功能强大的C语言开发环境。用户可以利用".gvimrc"文件自定义编辑器设置,而"c.vim"则为C语言的编写提供了专门...
### vi使用高级技巧(精简版) #### 一、引言 在计算机科学与软件开发领域,`vi`编辑器是Unix/Linux系统中一个不可或缺的工具。熟练掌握`vi`编辑器不仅能提升工作效率,还能帮助开发者更好地理解底层操作系统的...
这通常是由于系统默认安装的是精简版的`vi`,而不是功能更完善的`vim`编辑器。 首先,为了解决这个问题,你可以通过运行以下命令在Ubuntu上安装`vim`: ```bash sudo apt-get install vim ``` 执行这个命令后,...
- **安装VIM**:首先确保你已经安装了完整的VIM编辑器,因为Ubuntu默认安装的可能是精简版vi-tiny。可以通过运行`apt-get install vim`来安装。 - **拷贝配置文件**:在你的主目录下解压`vim_xxxx.tar.gz`。如果你...
CentOS 是一个流行的 Linux 发行版,安装 CentOS 需要下载 CentOS 的镜像文件,然后按照安装向导进行安装。在安装中可以选择精简版本或完整版本,选择精简版本可以减少占用空间。 四、JDK 安装 JDK(Java ...
很可能包含了针对开发工作优化的Vim配置,比如特定语言的语法高亮、代码自动完成插件、项目管理工具的集成,甚至可能有针对Git或其他版本控制系统的快捷键设置。 在使用Vim时,用户可能会创建多个不同的`.vimrc`...
tty-lean.js tty-lean.js是Christopher Jeffrey的的,旨在减少功能集以产生更强大的终端... 配置文件示例如下所示: { " https " : { " key " : " ./server.key " , " cert " : " ./server.crt " }, " port " :
配置文件和命令也都非常精简。 ZOS内置了简单的包管理工具(pkg),可以实现简单的列表,查询,查看,安装,删除等操作。 ZOS还在不断的完善中,后续我们会陆续上传完整的包,比如gcc, make等基础包,这样...
8. **Vim增强**:默认的`vi`是精简版的,要安装全功能的`vim`,使用`sudo apt-get install vim-full`。配置文件`/etc/vim/vimrc`可以用来定制`vim`的行为。 9. **多语言支持**:在命令行环境下支持中文,可以通过...
- 通常,一个dotfiles项目会包含多个子目录,如`bin`(存放可执行脚本)、`zsh`(zsh配置)、`vim`(Vim配置)等。 - 通过结构化组织,可以更清晰地管理和维护各自的配置。 5. **自动化安装** - 为了简化...