下面是小编为大家收集的linux下vim配置文档,本文共8篇,仅供参考,欢迎大家阅读,一起分享。

篇1:linux下vim配置文档
set nocompatible “ 关闭 vi 兼容模式
syntax on ” 自动语法高亮
set number “ 显示行号
set ruler ” 打开状态栏标尺
set shiftwidth=4 “ 设定 << 和 >>命令移动时的宽度为 4
set softtabstop=4 ” 使得按退格键时可以一次删掉 4 个空格
set tabstop=4 “ 设定 tab 长度为 4
set nobackup ” 覆盖文件时不备份
set autochdir “ 自动切换当前目录为当前文件所在的目录
set backupcopy=yes ” 设置备份时的行为为覆盖
set ignorecase smartcase “ 搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感
set nowrapscan ” 禁止在搜索到文件两端时重新搜索
set incsearch “ 输入搜索内容时就显示搜索结果
set hlsearch ” 搜索时高亮显示被找到的文本
set noerrorbells “ 关闭错误信息响铃
set novisualbell ” 关闭使用可视响铃代替呼叫
set t_vb= “ 置空错误铃声的终端代码
”set showmatch “ 插入括号时,短暂地跳转到匹配的对应括号
”set matchtime=2 “ 短暂跳转到匹配括号的时间
set magic ” 设置魔术
set hidden “ 允许在有未保存的修改时切换缓冲区,此时的修改由 vim 负责保存
set guioptions-=T ” 隐藏工具栏
set guioptions-=m “ 隐藏菜单栏
set smartindent ” 开启新行时使用智能自动缩进
set backspace=indent,eol,start “ 不设定在插入状态无法用退格键和 Delete 键删除回车符
set cmdheight=1 ” 设定命令行的行数为 1
set laststatus=2 “ 显示状态栏 (默认值为 1, 无法显示状态栏)
set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\ ”设置在状态行显示的信息
篇2:linux下vim 语法高亮显示方法
高亮标签 *tag-highlight*
如果你想高亮文件里的所有标签,可以使用如下映射,
:map
:map
警 告: 标签文件越长,这会越慢,而 Vim 消耗的内存也越多。
这里只高亮 typedef,也可以针对 union 和 struct 进行设置。为此,你需要 Exuberant ctags (可在 ctags.sf.net 找到)。
在你的 Makefile 里放入以下的行:
# 建立 types 的高亮文件。需要 Exuberant ctags 和 awk
types: types.vim
types.vim: *.[ch]
ctags -i=gstuS -o- *.[ch] |\
awk ‘BEGIN{printf(“syntax keyword Type\t”)}\
{printf(“%s ”, $$1)}END{print “”}‘ >$@
在你的 .vimrc 里放入以下的行:
“ 载入 types.vim 高亮文件,如果存在的话
autocmd BufRead,BufNewFile *.[ch] let fname = expand(‘:p:h‘) . ‘/types.vim‘
autocmd BufRead,BufNewFile *.[ch] if filereadable(fname)
autocmd BufRead,BufNewFile *.[ch] exe ‘so ‘ . fname
autocmd BufRead,BufNewFile *.[ch] endif
==================================================
以上的F11只能识别函数内部的定义,函数名等,不能识别宏定义,
自己改成
”根据tags文件生成高亮文件tags.vim
map
“高亮文件里的所有标签
map
就可以识别宏了
篇3:linux下配置mysql开机自启动
命令echo”service mysqld start“ >>/etc/rc.local
或者进入/etc/目录,直接vim rc.local编辑rc.local文件,在最后一行添加“service mysqld start”,保存退出
篇4:在linux下修改path配置环境变量
在linux下修改path配置环境变量
1. 在red hat系统下,
$ vi .bash_profile
在PATH和export之间,加入你要添加的路径,如:
PATH = $PATH:$HOME/abc/bin -www.2cto.com-
这里的冒号 与 window中环境变量配置时的;号是一样的作用,进行分隔;
2.在ubuntu下,需要$ vi .profile 而不是.bash_profile
最后,在配置完之后,要记得更新下,
$ . .bash_profile
第一个点 代表更新操作,
第二个点 代表隐藏文件
作者 chigooo
篇5:linux下的网络配置工具――iprouteLinux
概述:本文介绍全新的 linux 下的 网络 配置工具――iproute 概述:本文介绍全新的linux下的网络配置工具――iproute 一、简介 很多 UNIX 及类UNIX操作系统都提供了arp、ifconfig、route等网络配置工具,但是在linux 2.2及其以上的内核中使用这些工具时,常常
概述:本文介绍全新的linux下的网络配置工具――iproute概述:本文介绍全新的linux下的网络配置工具――iproute
一、简介
很多UNIX及类UNIX操作系统都提供了arp、ifconfig、route等网络配置工具。但是在linux 2.2及其以上的内核中使用这些工具时,常常会发生一些奇怪的现象。这是因为linux 2.2及其以上的内核中,网络子系统已经完全被重新设计过,重新设计过的网络子系统具有更高的性能和稳定性,但是也造成了与一些老的网络管理工具的不兼容。比如GRE通道已经成为了路由的一部分,因此我们需要完全不同的工具来配置我们的网络。于是,全新的网络配置工具――iproute诞生了。
二、安装
一般高版本的linux发行版本都包含了iproute,比如RedHat 7.1中自带了iproute-2.2.4.rpm安装包,可以使用简单的rpm Civh iproute-2.2.4.rpm进行安装。安装完成后,其目录结构如下所示:
/etc/iproute2
/etc/iproute2/rt_dsfield
/etc/iproute2/rt_protos
/etc/iproute2/rt_realms
/etc/iproute2/rt_scopes
/etc/iproute2/rt_tables
/sbin/ifcfg
/sbin/ip
/sbin/rtmon
/sbin/tc
/usr/sbin/rtaclearcase/” target=“_blank” >cct
/usr/share/doc/iproute-2.2.4
/usr/share/doc/iproute-2.2.4/README.de.net
/usr/share/doc/iproute-2.2.4/README.iproute2+tc
/usr/share/doc/iproute-2.2.4/RELNOTES
……
其中:
ip 命令是主要的配置命令;
tc 命令是用来进行流量控制的命令(traffic control);
rtmon 命令是用来产生链接、地址、路由信息记录文件的命令;
rtacct 命令用来查看数据包流量状态的命令;
ifcfg 类似以前的ifconfig命令,进行网络地址管理,
三、ip命令语法
ip 命令语法如下:
ip [ OPTIONS ] OBJECT [ COMMAND [ ARGUMENTS ]]
说明:
OPTIONS常用的有:
-V 打印iproute 信息
-r 将ip地址转换成域名
-s 输出更为详细的结果,如果连续使用多个-s可以得到更为详细的结果。
OBJECT 即为管理的对象,可以是:
Link 网络接口设备,通常为网卡
Address ip地址
Neighbour arp记录
Rule 路由策略
Maddress 多址广播地址
Mroute 多址路由规则
Tunnel ip通道
COMMAND 即指定对对象所执行的操作。对不同的对象可能有不一样的操作,常用的操作有添加(add)、删除(delete)、列表(list/show)、帮助(help)。可以通过help操作查看某一对象的全部操作。假如没有指定对象的操作,则认为缺省操作是进行list,如果该对象没有list操作,就认为缺省操作为help。
ARGUMENTS 即为操作参数,对不同的对象和操作,其可能的参数也不一样。但是一般只有两种类型的参数:
标志参数:一般就是一个关键字
值型参数:也就是具有一个参数及其参数值
在使用时,可以不写全,比如link可以写成l 或者 ln,只要能和其它对象区别开来即可,这有点象配置路由器。
原文转自:www.ltesting.net
篇6:linux下的基本指令使用和makefile的配置
第一大题: 主要是使用一些基本命令:cat、cp、mkdir、mv…
home目录下新建一个文件夹名为test
然后进入etc目录,查看内容: 然后,查询里面的passwd文件,找到并且将其cp到test里面: 修改其名为mypasswd: test中新建一个test1文件夹 在test1中用cat命令新建一个hello.c文件. 第一题就这样OK了,同志们,这题容易吧!!!第二大题: make工程管理器的使用
优点: Make工程管理器也是一个“自动编译管理器”,能使大量文件的文件进行编译,减少编译的工程量,同时,他通过读入makefile文件内容来执行大量的编译工作
第一种方法:
Makefile:hello:hello.c
gcc –o hello hello.c
第二种方法:我就不一一的去写hello程序了,直接从前面cp 过来一个
然后在当前目录下# autoscan
#ls
生成
再将configure.scan 改成 configure.in#autoconf
#ls
生成相应的文件第二步:vi configure.scan 修改添加 AC_INIT(hello,1.0)
AM_INIT_AUTOMAKE(hello,1.0) AC_CONFIG_FILES([makefile]) mv
configure.scan->configure.in
第三步:aclocal------生成aclocal.m4 autoconf--------生成configure
第四步:autoheader--------生成config.h.in
第五步:vimakefile.am--------
AUTOMAKE_OPTIONS=foreign
bin_PROGRAMS=hello
hello_SOURCES=hello.c
第六步:automake –a----------生成configure.in
第七步:./configure
第三大题: 安装QQ软件
先设置共享,首先安装VMTools
#sudo dpkg–i WineQQ-20120719-Longene.deb
这样就可以解压了,然后执行进程就行了 第四大题:安装交叉编译环境我将arm-linux-gcc-3.4.1.tar.bz2.tar放在mnt里面
然后解压:tar jxvf arm-linux-gcc-3.4.1.tar.bz2.tar 解压在当前目录下 ,解压之后会发现一个usr目录:
然后,修改环境变量,具体步骤:
# vim /etc/profile
添加路径:/usr/local/arm/3.4.1/bin
在最后一行:
Export PATH=$PATH: /usr/local/arm/3.4.1/bin
#source $PATH //立即使新的环境变量生效
检查是否将路径加入到PATH:
#echo $PATH
测试是否安装成功:
# arm-linux-gcc –v
编译Hello World程序,测试交叉工具链
执行下面的命令:
# arm-linux-gcc -o hello hello.c
该命令只用在arm板子上,所以执行之后,会出现错误,
linux下的基本指令使用和makefile的配置
,
我们就用gcc编译吧!
此代码不能用于商用!!!
篇7:Linux系统下SSH的相关配置linux服务器应用
一、修改ssh端口
ssh默认为22端口,如果需要修改成其它端口,则可以修改/etc/ssh/sshd_config文件,将
#Port 22
注释去掉,修改成需要的端口(比如8888),然后使用如下命令重启ssh服务
service sshd restart
二、关闭root用户远程ssh登录的权限
如果不希望root用户远程登录,可以按照如下修改:
vi /etc/ssh/sshd_config
将
#PermitRootLogin yes
注释去掉,yes改为no,重启ssh服务(这里最好reboot一下)
三、禁止某些特定用户远程登录
1. 修改/etc/pam.d/sshd
在#%PAM-1.0后加入一行:
auth required pam_listfile.so item=user sense=allow file=/etc/ssh_users nerr=fail
2. 启用用户远程登录(例如允许abc远程登录):
echo abc>>/etc/ssh_users
3. 禁止用户远程登录:
rm –rf /etc/ssh_users
如上示例只是简单删除文件,其实如果不允许某个用户登录,则将该用户从ssh_users文件中删除即可,
篇8:vmware下使用ssh访问linux配置实现
在vmware8下安装了centos6.3 用来学习linux,但是每次在虚拟机和外面的系统之间切换,十分麻烦,而且,默认centos安装好后默认是在x-window图形界面打开的更加耗费资源,于是,想采用SecureCRT等ssh工具来访问,
涉及到两个问题:
1、vmware中linux系统的ip设定 2、系统默认启动level
对虚拟机网络进行设置:Edit ->Virtual Network Editor
如下图,选中一个NAT类型的连接(如果你没有,我们可以新建一个连接 点击“Add Network” 添加一个新的NAT连接,添加好之后Apply),这时候我们就进行下一步更改centos 连接了。
VM->Settings 在Network connection中 选择custom和之前设置的NAT类型连接
openssh
openssh已经安装(centos 6.3)
更改配置文件 /etc/ssh/sshd_config
确保
Port 22
ListenAddress 0.0.0.0
Protocol 2
前面的#去掉了!
查看两个系统ip并测试 ping
查看vmware虚拟机中ip我们可以使用命令
ifconfig
查看虚拟机中ip
可以看到这一行:
inet addr:192.168.174.128 Bcast:192.168.174.255 Mask:255.255.255.0
int addr:192.168.174.128 是虚拟机中ip地址,
然后将在win7 cmd 中使用命令 ipconfig 命令查看本地连接ipv4地址 例如:169.254.68.68
然后将两个ip互相ping 看看能否ping通
开启sshd服务
在centos中已经安装了sshd 所以只需要开启服务即可,
service sshd start
设置开机自启动
chkconfig sshd on
重启服务
service sshd restart
查看服务是否开启
ps -le|grep sshd
可以显示sshd信息 说明服务以及开启了!
为了节省资源:
1.打开/etc/inittab 文件:sudo vim inittab
2.在默认的 run level 设置中,可以看到第一行书写如:id:5:initdefault:(默认的 run level 等级为 5,即图形
界面)
3.将第一行的 5 修改为 3 即可,
www.dnzg.cn
4.保存文件后重启系统你就可以看见是启动的文本界面了。
★windows下apache文件夹权限配置linux网页制作
★linux下CentOS的系统安全配置详细教程linux操作系统
文档为doc格式