ubuntu中的vim相关问题

今天跟大家分享一下我的vim配置,仅仅是个人习惯而已。如果有需要,可以将一下内容copy替换掉 ~/.vimrc的内容:

01.if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
02. set fileencodings=utf-8,latin1
03.endif
04.
05.set tags=./tags,../tags,../../tags,../../../tags,../../../../tags,../../../../../tags,../../../. ./../../tags,../../../../../../../tags,../../../../../../../../tags,../../../../../../../../ ../tags
06.
07.set nocompatible " Use Vim defaults (much better!)
08.set bs=indent,eol,start " allow backspacing over everything in insert mode
09."set ai " always set autoindenting on
10."set backup " keep a backup file
11.set viminfo='20,\"50 " read/write a .viminfo file, don't store more
12. " than 50 lines of registers
13.set history=50 " keep 50 lines of command line history
14.set ruler " show the cursor position all the time
15.
16." Only do this part when compiled with support for autocommands
17.if has("autocmd")
18. " In text files, always limit the width of text to 78 characters
19. autocmd BufRead *.txt set tw=78
20. autocmd FileType java set expandtab
21. " When editing a file, always jump to the last cursor position
22. autocmd BufReadPost *
23. \ if line("'\"") > 0 && line ("'\"") <= line("$") |
24. \ exe "normal! g'\"" |
25. \ endif
26.endif
27.
28.if has("cscope") && filereadable("/usr/bin/cscope")
29. set csprg=/usr/bin/cscope
30. set csto=0
31. set cst
32. set nocsverb
33. " add any database in current directory
34. if filereadable("cscope.out")
35. cs add cscope.out
36. " else add database pointed to by environment
37. elseif $CSCOPE_DB != ""
38. cs add $CSCOPE_DB
39. endif
40. set csverb
41.endif
42.
43." Switch syntax highlighting on, when the terminal has colors
44." Also switch on highlighting the last used search pattern.
45.if &t_Co > 2 || has("gui_running")
46. syntax on
47. set hlsearch
48.endif
49.
50.filetype plugin on
51.
52.set autoindent
53.set smartindent
54.set tabstop=4
55.set shiftwidth=4
56.set showmatch
57.set vb t_vb=
58.syntax on
59.set ruler
60.set incsearch
61.
62.if has("vms")
63. set nobackup
64.else
65. set backup
66.endif
67.
68.if &term=="xterm"
69. set t_Co=8
70. set t_Sb=[4%dm
71. set t_Sf=[3%dm
72.endif

时间: 2024-11-03 09:17:57

ubuntu中的vim相关问题的相关文章

在ubuntu中的命令框中如何注释掉一句话,就像下面这种情况

问题描述 在ubuntu中的命令框中如何注释掉一句话,就像下面这种情况 在ubuntu中的命令框中如何注释掉一句话,就像下面这种情况,要把ipvar HOME_NAT any那句注释掉 解决方案 要找到脚本文件,用vim打开就可以修改. vim怎么用查查手册. 另外ubuntu也带有图形界面的编辑器,和记事本用起来差不多. 解决方案二: /etc/.... 用vim来编辑,i插入模式 解决方案三: 看你的截图,你装的应该有桌面的,那么你进/etc/snort/文件夹,打开snort.conf文件

Ubuntu中更改MySQL默认编码报错的解决

Ubuntu 12.04,安装了MySQL,完了之后,更改了字符编译,就报错.感觉很郁闷. 环境: root@ubuntu:~# uname -a Linux ubuntu 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux 使用的  apt-get install mysql-server安装的,然后改变了一下默认的字符集,在/etc/mysql/my.cnf里面

在Ubuntu中怎么安装JDK图文解析

  在Ubuntu中怎么安装JDK图文解析,对于很多不知道怎么操作的朋友可以参考本文,希望能给大家带来帮助! 方法/步骤 1,到Oracle官网下载相关的JDK 2,假设jdk安装文件在桌面,我们指定的安装目录是:/usr/local/java .可是系统安装后在/usr/local下并没有java目录,这需要我们去创建一个java文件夹 3,打开终端(terminal) 切换到桌面下,执行复制sudo cp jdk-6u30-linux-i586.bin /usr/local/java/ 安装

如何在Ubuntu中安装使用ZFS文件系统

Linux 操作系统支持和可用的文件系统类型非常多,既然这些文件系统都可以正常工作,我们为什么要去尝试一个新的文件系统呢?其实,不同 Linux 文件系统类型并不完全相同,不然也不用搞出这么多种类来了.其中有些还具有比较明显的优势,比如--ZFS 文件系统. 为什么选择ZFS文件系统 ZFS 文件系统非常之棒,它是一个真正的现代文件系统,其内置的功能对处理数据负载非常有意义. 如果你正考虑将 ZFS 用于超快速 NVMe SSD,那它可能不是最佳选择.ZFS 速度相对较慢并不太关紧要,它旨在用于

如何在 Ubuntu 中管理开机启动应用

在 Ubuntu 中管理开机启动应用 你曾经考虑过 在 Ubuntu 中管理开机启动应用 吗?如果在开机时,你的 Ubuntu 系统启动得非常缓慢,那么你就需要考虑这个问题了. 每当你开机进入一个操作系统,一系列的应用将会自动启动.这些应用被称为'开机启动应用' 或'开机启动程序'.随着时间的推移,当你在系统中安装了足够多的应用时,你将发现有太多的'开机启动应用'在开机时自动地启动了,它们吃掉了很多的系统资源,并将你的系统拖慢.这可能会让你感觉卡顿,我想这种情况并不是你想要的. 让 Ubuntu

[收藏学习]Ubuntu中apt-get命令参数简单说明

git命令的一些参数老是记不住,需要多看多记. 收藏一文如下: 常用的APT命令参数: apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明.大小.版本等 sudo apt-get install package 安装包     sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f install 修复安装"-f = --fix-missing&

关于ubuntu中mysqldump命令无法使用的问题

问题描述 关于ubuntu中mysqldump命令无法使用的问题 在ubuntu下做了一个网站,想将本机的mysql数据导出,在网上搜到使用mysqldump命令, 但是我在shell中输入后显示: 程序"mysqldump"尚未安装. 您可以使用以下命令安装: apt-get install mysql-client-5.5 可是我明明已经安装了mysql 5.6(用tar.gz包安装的,不知有没有影响),另外在/usr/local/mysql/bin下也找到了mysqldump,为

fragment-Fragment中listview的相关问题

问题描述 Fragment中listview的相关问题 在程序中有两个tab.每个tab都有它各自的fragment.在其中的一个tab上我需要放置一个列表视图,目的是从存储数组中接收数据,然后再作为列表显示. public class Frag3 extends Fragment{ ListView lv1; ProgressDialog ShowProgress; public ArrayList<Post> PostList = new ArrayList<Post>();

关于Ubuntu中passwd、shadow、group等文件

在Ubuntu系统中,/etc目录下,有三个文件:passwd shadow group,可能我们已经在用了,但是没有注意到其详细. 这三个配置文件用于系统帐号管理,都是文本文件,可用vi等文本编辑器打开./etc/passwd用于存放用户帐号信息,/etc/shadow 用于存放每个用户加密的密码,/etc/group用于存放用户的组信息. 1. /etc/passwd /etc/passwd文件的内容如下: root:x:0:0:root:/root:/bin/bash daemon:x:1