皮皮网

【主图源码评分】【甘肃全网营销源码】【ai本地跑源码】vim源码包下载

2024-11-23 08:50:55 来源:会员网站功能源码大全

1.linux系统怎么安装vim编辑器
2.vim配置nginx语法高亮
3.linux系统安装vim编辑器
4.如何安装vim。码包?
5.安装vim make[2]: Leaving directory `/root/vim72/src/xxd'
6.Ubuntu系统中gVim的下载基本安装与配置教程

vim源码包下载

linux系统怎么安装vim编辑器

       1、下载vim源码:从vim的码包官方网站下载vim的安装源码包。

       2、下载主图源码评分解压安装包:下载的码包安装包是经过压缩的tar格式,在linux可以使用自带的下载工具tar进行解压,在安装包所在目录执行命令:tar-zxvfvim-7.4.tar。码包

       3、下载配置安装变量:打开解压后的码包目录-执行命令:cdvim;配置安装环境-执行命令:./configure--prefix=/usr/local/servers/vim,“/usr/local/servers/vim”是下载安装路径。

       4、码包甘肃全网营销源码编译源码:在解压目录执行编译命令:make。下载

       5、码包安装vim:切换到root用户-执行命令:sudosuroot;安装-执行命令:makeinstall创建软链:执行命令:ln-s/usr/local/servers/erlang/bin/vim/usr/local/bin/vim。下载

       6、码包启动vim:执行命令vim,ai本地跑源码如下图安装成功。

       通过以上步骤操作,那么就可以在linux系统上安装vim编辑器了,希望能帮到大家。

vim配置nginx语法高亮

       当你使用VIM编辑器编辑Nginx的c开发.net源码配置文件时,vim编辑器是无法自动识别出nginx的相关语法的。

       所以,使用vim编辑器编辑nginx配置文件时,无法实现”语法高亮”功能,也就是php源码好多木马说,默认情况下,使用vim编辑nginx配置文件时,没有彩色的语法着色。

       对于使用者来说,这样体验不好,nginx官方很贴心,在源码包中为我们提供了vim针对nginx的语法高亮配置文件,我们只要把这些文件拷贝到vim的对应目录中即可直接使用,方法很简单

       如下:

#wget

       set encoding=utf8

       set langmenu=zh_CN.UTF-8

       set imcmdline

       source $VIMRUNTIME/delmenu.vim

       source $VIMRUNTIME/menu.vim

        设置字体。

       set guifont=Liberation\Mono\

       set guifont=Fixedsys\Excelsior\3.\

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

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

       set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]

        总是显示状态行

       set laststatus=2

        在编辑过程中,在右下角显示光标位置的状态行

       set ruler

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

       set cmdheight=2

        侦测文件类型

       filetype on

        载入文件类型插件

       filetype plugin on

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

       filetype indent on

        保存全局变量

       set viminfo+=!

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

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

        字符间插入的像素行数目

       set linespace=0

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

       set wildmenu

        使回格键(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 shortmess=atI

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

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

        高亮显示匹配的括号

       set showmatch

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

       set matchtime=5

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

       set scrolloff=3

        为C程序提供自动缩进

       set smartindent

        只在下列文件类型被侦测到的时候显示行号,普通文本文件不显示

       if has(autocmd)

       autocmd FileType xml,html,c,cs,java,perl,shell,bash,cpp,python,vim,php,ruby set number

       autocmd FileType xml,html vmap C-o ESC'i!--ESCoESC'o--

       autocmd FileType java,c,cpp,cs vmap C-o ESC'o/*ESC'o*/

       autocmd FileType html,text,php,vim,c,java,xml,bash,shell,perl,python setlocal textwidth=

       autocmd Filetype html,xml,xsl source $VIMRUNTIME/plugin/closetag.vim

       autocmd BufReadPost

*

       \ if line('\) 0 line('\) = line($) |

       \ exe normal g`\ |

       \ endif

       endif has(autocmd)

        F5编译和运行C程序,F6编译和运行C++程序

        C的编译和运行

       map F5 :call CompileRunGcc()CR

       func! CompileRunGcc()

       exec w

       exec !gcc -Wall % -o %

       exec ! ./%

       endfunc

        C++的编译和运行

       map F6 :call CompileRunGpp()CR

       func! CompileRunGpp()

       exec w

       exec !g++ -Wall % -o %

       exec ! ./%

       endfunc

        能够漂亮地显示.NFO文件

       set encoding=utf-8

       function! SetFileEncodings(encodings)

       let b:myfileencodingsbak=fileencodings

       let fileencodings=a:encodings

       endfunction

       function! RestoreFileEncodings()

       let fileencodings=b:myfileencodingsbak

       unlet b:myfileencodingsbak

       endfunction

       au BufReadPre *.nfo call SetFileEncodings('cp')|set ambiwidth=single

       au BufReadPost *.nfo call RestoreFileEncodings()

        高亮显示普通txt文件(需要txt.vim脚本)

       au BufRead,BufNewFile * setfiletype txt

        用空格键来开关折叠

       set foldenable

       set foldmethod=manual

       nnoremap space @=((foldclosed(line('.')) 0) ? 'zc' : 'zo')CR

        minibufexpl插件的一般设置

       let g:miniBufExplMapWindowNavVim = 1

       let g:miniBufExplMapWindowNavArrows = 1

       let g:miniBufExplMapCTabSwitchBufs = 1

       let g:miniBufExplModSelTarget = 1

       -----------

        模仿MS Windows中的快捷键

       -----------

       vmap C-c yy

       vmap C-x yd

       nmap C-v yp

       vmap C-v yp

       nmap C-a ggvG$