`
hellozzy
  • 浏览: 5575 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

ubuntu Vi 设置

vi 
阅读更多

os:ubuntu 12.04 server

系统原装的vi 用起来并不顺手,是vim-tiny 来的。还是安装一个完整版吧

$:sudo apt-get remove vim-tiny

$:sudo apt-get install vim

 

编辑 ~/.vimrc

1、设置光标行

set cursorline

这条命令会在vim的光标所在行上标记为一条横线

还可以修饰一下条横线:

highlight CursorLine guibg=lightblue ctermbg=lightgray

2、设置光标列

set cursorcolumn

 

" 设定默认解码

set fenc=utf-8

set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936

 

" 不要使用vi的键盘模式,而是vim自己的

set nocompatible

 

" history文件中需要记录的行数

set history=100

 

" 在处理未保存或只读文件的时候,弹出确认

set confirm

 

" 与windows共享剪贴板

set clipboard+=unnamed

 

" 侦测文件类型

filetype on

 

" 载入文件类型插件

filetype plugin on

 

" 为特定文件类型载入相关缩进文件

filetype indent on

 

" 保存全局变量

set viminfo+=!

 

" 带有如下符号的单词不要被换行分割

set iskeyword+=_,$,@,%,#,-

 

" 语法高亮

syntax on

 

" 高亮字符,让其不受100列限制

:highlight OverLength ctermbg=red ctermfg=white guibg=red guifg=white

:match OverLength '\%101v.*'

 

" 状态行颜色

highlight StatusLine guifg=SlateBlue guibg=Yellow

highlight StatusLineNC guifg=Gray guibg=White

 

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

" 文件设置

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

" 不要备份文件(根据自己需要取舍)

set nobackup

 

" 不要生成swap文件,当buffer被丢弃的时候隐藏它

setlocal noswapfile

set bufhidden=hide

 

" 字符间插入的像素行数目

set linespace=0

 

" 增强模式中的命令行自动完成操作

set wildmenu

 

" 在状态行上显示光标所在位置的行号和列号

set ruler

set rulerformat=%20(%2*%<%f%=\ %m%r\ %3l\ %c\ %p%%%)

 

" 命令行(在状态行下)的高度,默认为1,这里是2

set cmdheight=2

 

" 使回格键(backspace)正常处理indent, eol, start等

set backspace=2

 

" 允许backspace和光标键跨越行边界

set whichwrap+=<,>,h,l

 

" 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位)

“ 启用该功能后会禁用右键粘贴功能

set mouse=a

set selection=exclusive

set selectmode=mouse,key

 

" 通过使用: commands命令,告诉我们文件的哪一行被改变过

set report=0

 

" 在被分割的窗口间显示空白,便于阅读

set fillchars=vert:\ ,stl:\ ,stlnc:\

 

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

" 搜索和匹配

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

" 高亮显示匹配的括号

set showmatch

 

" 匹配括号高亮的时间(单位是十分之一秒)

set matchtime=5

 

" 在搜索的时候忽略大小写

set ignorecase

 

" 不要高亮被搜索的句子(phrases)

set nohlsearch

 

" 在搜索时,输入的词句的逐字符高亮(类似firefox的搜索)

set incsearch

 

" 输入:set list命令是应该显示些啥?

set listchars=tab:\|\ ,trail:.,extends:>,precedes:<,eol

 

" 光标移动到buffer的顶部和底部时保持3行距离

set scrolloff=3

 

" 不要闪烁

set novisualbell

 

" 我的状态行显示的内容(包括文件类型和解码)

set statusline=%F%m%r%h%w\[POS=%l,%v][%p%%]\%{strftime(\"%d/%m/%y\ -\ %H:%M\")}

 

" 总是显示状态行

set laststatus=2

 

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

" 文本格式和排版

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

" 自动格式化

set formatoptions=tcrqn

 

" 继承前一行的缩进方式,特别适用于多行注释

set autoindent

 

" 为C程序提供自动缩进

set smartindent

 

" 使用C样式的缩进

"set cindent

 

" 制表符为4统一缩进为4

set tabstop=4

set softtabstop=4

set shiftwidth=4

 

" 用空格代替制表符

set expandtab

 

" 不要换行

set nowrap

 

保存后退出即可生效

 

转载自:http://www.cnblogs.com/276815076/archive/2010/09/09/1822598.html

 

分享到:
评论

相关推荐

    ubuntu下vi不能用修改方法

    在Ubuntu操作系统中,`vi`编辑器是一款非常基础且强大的文本编辑工具,它遵循着Vim(Vi IMproved)的一些基本操作方式。然而,有些用户在升级或安装新的Ubuntu版本后,可能会遇到无法正常使用`vi`编辑器进行文本编辑...

    Ubuntu设置屏幕睡眠系统不休眠

    Ubuntu 设置屏幕睡眠系统不休眠 在 Ubuntu 操作系统中,设置屏幕睡眠系统不休眠是一个常见的需求,特别是在笔记本电脑上。屏幕睡眠系统是一种节省电池寿命和降低电脑温度的方式,但是在某些情况下,我们可能需要...

    ubuntu 使用vi命令

    Ubuntu 非桌面操作的基础命令,对文件内容进行修改、删除等,比较适合菜鸟级的人物

    ubuntu vi的模式调整

    ubuntu自带vi的输入模式会让很多用户感到不习惯,这里告诉大家调整的方法。

    ubuntu下使用VI编辑文件必知的常用命令.pdf

    ubuntu下使用VI编辑文件必知的常用命令

    图解vmWare虚拟机 下ubuntu网络设置

    ### 图解vmWare虚拟机下Ubuntu网络设置 #### 概述 本文将详细介绍如何在vmWare虚拟机环境下为Ubuntu操作系统进行网络配置。我们将探讨两种主要的网络配置方式:NAT共享IP方式和桥接方式,并提供详细的步骤指导,...

    ubuntu共享文件设置

    Ubuntu 共享文件设置详解 Ubuntu 共享文件设置是一个非常重要的知识点,特别是在 Linux 和 Windows 环境下的文件共享中。今天,我们将详细介绍 Ubuntu 共享文件设置的步骤和原理,以便帮助读者更好地理解和应用。 ...

    Ubuntu7.10 vivim搭建超级cc++编程环境

    Ubuntu 7.10 vivim 搭建超级 C/C++ 编程环境 以下是根据提供的文件信息生成的相关知识点: 标题:Ubuntu 7.10 vivim 搭建超级 C/C++ 编程环境 描述:使用 Ubuntu 7.10 和 vi/vim 搭建超级 C/C++ 编程环境,讨论了...

    ubuntu 11.10 设置固定ip

    ubuntu 11.10 设置固定ip,需要vi /etc/network/interfaces。

    ubuntu下vi(m)的命令

    ubuntu 下 vi 编辑器的命令使用方法 在 Ubuntu Linux 系统中,vi 编辑器是一个功能强大的文本编辑器,提供了多种命令来帮助用户快速地编辑文本文件。在本文中,我们将详细介绍 vi 编辑器的各种命令,包括基本命令、...

    解决虚拟机vi编辑器

    ubuntu下使用vi是方向键变乱码 退格键不能使用的解决方法 . 分类: linux ubuntu 2012-07-03 01:50 1428人阅读 评论(0) 收藏 举报 ubuntuvimdelete工作虚拟机linux今晚上课,老师给我们每人分配了一台ubuntu虚拟机...

    ubuntu下使用VI编辑文件必知的常用命令

    在 Ubuntu 系统中,使用 vi 命令可以进入 VI 编辑器,并打开指定的文件。 2. 打开文件:vi +n filename 使用 vi +n filename 命令可以打开文件,并将光标置于第 n 行首。 3. 打开文件并将光标置于最后一行首:vi ...

    Ubuntu下设置静态IP

    ### Ubuntu下设置静态IP #### 一、配置静态IP 在Ubuntu系统中,为了确保网络连接的稳定性和可预测性,通常会选择手动设置静态IP地址而不是依赖于DHCP自动分配。接下来将详细介绍如何在Ubuntu系统中配置静态IP。 1...

    ubuntu离线安装vim

    在Ubuntu系统中,Vim(Vi IMproved)是一款强大的文本编辑器,被广泛用于编程和其他文本操作。离线安装Vim对于没有网络连接或者网络不稳定的情况尤为重要。以下是如何在Ubuntu上离线安装Vim的详细步骤,以及相关知识...

    Ubuntu系统的VI编辑器基本操作

    Ubuntu系统的VI编辑器基本操作 VI 编辑器是 Unix 操作系统中最古老、最流行的文本编辑器之一。它的强大功能和灵活的编辑方式使得它成为了许多开发者、系统管理员和用户的不二之选。在 Ubuntu 系统中,VI 编辑器是一...

    ubuntu系统更改ip

    下面详细介绍如何在Ubuntu系统中配置静态IP地址、设置虚拟IP地址以及修改主机名的详细过程。 ### 配置静态IP地址 Ubuntu系统默认使用动态主机配置协议(DHCP)自动分配IP地址,但在某些情况下需要手动配置静态IP地址...

    ubuntu-网络配置

    Ubuntu 网络配置是 Ubuntu 操作系统中的一项重要配置,用于设置网络连接参数。网络配置的正确设置可以确保 Ubuntu 操作系统与外部网络的连接,实现数据的传输和共享。 一、Ubuntu 网络配置文件 Ubuntu 的网络...

    ubuntu vim 高亮显示

    "ubuntu vim 高亮显示" Vim 编辑器是 Linux/Unix 环境下开源的最重要的编辑器之一,它以其强大的功能和可定制能力,成为众多开发者所喜爱的编辑器。为了提高编辑效率,需要对 Vim 进行配置。 标题: ubuntu vim ...

    ubuntu上设置固定IP的方法

    ### 如何在Ubuntu上设置固定IP地址 在Ubuntu系统中设置固定的IP地址是网络管理和配置中的一个重要步骤。本文将详细介绍如何在Ubuntu上手动配置固定IP地址,并解释每一步操作的具体含义,帮助您更好地理解并掌握这一...

    ubuntu下使用VI编辑文件必知的常用命令.doc

    Ubuntu下使用VI编辑文件必知的常用命令 VI编辑器是Linux系统中最基本和最常用的文本编辑器之一,它提供了很多强大和灵活的编辑功能。下面是Ubuntu下使用VI编辑文件时必知的常用命令: 移动光标类命令 * h:光标...

Global site tag (gtag.js) - Google Analytics