欢迎来到千学网!
您现在的位置:首页 > 实用文 > 其他范文

linux下vim配置文档

时间:2024-02-22 08:21:07 其他范文 收藏本文 下载本文

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

linux下vim配置文档

篇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*

如果你想高亮文件里的所有标签,可以使用如下映射,

-- 生成 tags.vim 文件,并高亮标签。

-- 只根据已有的 tags.vim 文件高亮标签。

:map:sp tags:%s/^\([^ :]*:\)\=\([^ ]*\).*/syntax keyword Tag \2/:wq! tags.vim/^

:map:so tags.vim

警 告: 标签文件越长,这会越慢,而 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:sp tags:set nohls:%s/file/fi le/:%s/^\([^ :]*:\)\=\([^ ]*\).*/syntax keyword Tag \2/:wq! tags.vim/^

“高亮文件里的所有标签

map:so tags.vim

就可以识别宏了

篇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.保存文件后重启系统你就可以看见是启动的文本界面了。

Linux下VirtualBox数据空间的配置

linux下的网络配置工具――iprouteLinux

Linux系统下的FTP服务器配置服务器教程

无线笔记:无线路由器配置疑问的体验(下)

VISTA系统下如何启动及查看无线网络配置

windows下apache文件夹权限配置linux网页制作

linux下CentOS的系统安全配置详细教程linux操作系统

植物配置心得

VTP协议及其配置

Centos配置svn版本管理工具

《linux下vim配置文档(推荐8篇).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

点击下载本文文档