Ubuntu12.04 utilizada en la configuración de vim es una referencia a este artículo, para compartir con todos.
Método de configuración en ubuntu10.10:
$ cd /etc /vim
$ sudo cp vimrc vimrc.bak
$ sudo gedit vimrc < Br>
Luego copie lo siguiente en la parte inferior del penúltimo párrafo del texto
configurar número " mostrar número de línea
establecer tabstop = 4 " Establezca la longitud de la pestaña en 4
set cindent " Establezca el método de sangrado automático usando el lenguaje C /C ++
configure cinoptions = {0,1s, t0, n-2, p2s, (03s , =. 5s, > 1s, = 1s,: 1s " Configuración del método de sangrado específico del lenguaje C /C ++
Se pueden agregar otras configuraciones, como el siguiente código, según su propio criterio. :
establecer nocompatible " Desactivar el modo de compatibilidad vi
sintaxis en " Resaltado de sintaxis automático
colorscheme molokai " Establecer esquema de color
configurar Número " Mostrar número de línea
establecer línea de cursor " Resaltar línea actual
establecer regla " Abrir regla de barra de estado
establecer shiftwidth = 4 " Establecer < < y > > El ancho del comando cuando se mueve es 4
set softtabstop = 4 " para que pueda eliminar 4 espacios a la vez al presionar la tecla de retroceso
set tabstop = 4 " La longitud de la pestaña es 4
set nobackup " no se copia cuando se sobrescriben archivos
set autochdir &;; cambia automáticamente el directorio actual al directorio donde se encuentra el archivo actual
sangría del complemento de tipo de archivo en " Open Plugin
set backupcopy = yes " Establezca el comportamiento cuando realice una copia de seguridad como superposición
set ignorecase smartcase " ignore el caso durante la búsqueda, pero manténgalo cuando haya una o más letras mayúsculas Se distingue entre mayúsculas y minúsculas
set nowrapscan " Impedir volver a buscar cuando se buscan ambos extremos del archivo
set incsearch " Mostrar resultados de búsqueda al ingresar contenido de búsqueda
set hlsearch " Resalta el texto encontrado al buscar
configurar noerrorbells " Cerrar timbre de mensaje de error
configurar novisualbell " Desactivar usando timbre visible en lugar de llamar a
Establecer t_vb = " Código de terminal para vaciar el tono de llamada incorrecto
" establecer showmatch " Al insertar paréntesis, saltar brevemente al paréntesis correspondiente
" establecer matchtime = 2 " Salto breve a Hora de hacer coincidir los paréntesis
configurar magia " Establecer magia
configurar oculto " Le permite cambiar los buffers cuando hay cambios no guardados. La modificación en este momento se guarda con vim
set guioptions- = T " Ocultar barra de herramientas
set guioptions- = m " Ocultar barra de menú
set smartindent " Use Smart Auto Indent al abrir nuevas líneas
set backspace = indent, eol, start
" No establecido en el estado de inserción. No puede usar la tecla de retroceso y la tecla Delete para eliminar el retorno de carro
set cmdheight = 1 " El número de líneas en la línea de comando es 1
set laststatus = 2 " Mostrar barra de estado (el valor predeterminado es 1, la barra de estado no se puede mostrar)
set statusline = \\% <% F [ ,null,null,3],% 1 *% M% *% n% R% H]% = \\% y \\% 0 (% {&fileformat} \\% {&encoding} \\% c:% l /% L%) \\
" Establecer en Información de visualización de estado
establecer plegables " Comenzar a plegar
configurar foldmethod = sintaxis &establecer; plegado de sintaxis
establecer foldcolumn = 0 " Establecer el ancho del área contraída < Br>
setlocal foldlevel = 1 " Establezca el número de capas de plegado en
" set foldclose = all " Establezca para cerrar automáticamente el pliegue
" nnoremap @ = ((foldclosed ( Línea ('.')) ≪ 0)? 'Zc': 'zo')
" Use la barra espaciadora para alternar el
" devuelve el tipo de SO, por ejemplo: windows, o linux, mac, et.st ..
función de
! MySys ()
si tiene (" win16 ") |
|
Tiene (" win32 ") |
|
Tiene (" win64 ") |
|
Ha (" win95 ")
devolver " windows "
elseif tiene (" unix ") -
return " linux "
endif
endfunction
" Variable del directorio de usuarios $ VIMFILES
si MySys () == " windows "
let $ VIMFILES = $ VIM. '/Vimfiles'
elseif MySys () == " linux "
let $ VIMFILES = $ HOME. '/. Vim'
endif
" Configuración del directorio del archivo doc.
let helptags = $ VIMFILES. '/doc'
" Configuración Fuente y compatibilidad china
si tiene (" win32 ")
set guifont = Inconsolata: h12: cANSI
endif
" Configuración de un entorno multilingüe
si tiene (" multi_byte ")
" Codificación UTF-8
configura codificación = utf-8
set termencoding = utf-8
establecer opciones de formato + = mM
establecer fenc s = utf-8, gbk
if v: lang = ~? '^ \\ (zh \\) \\ |
\\ (ja \\) \\ |
\\ (ko \\) '
establece ambiwidth = double
endif
if tiene (" win32 ")
source $ VIMRUNTIME /delmenu.vim
fuente $ VIMRUNTIME /menu.vim
mensajes de idioma zh_CN.utf-8
endif
else
echoerr " Lo sentimos, esta versión de (g) vim no se compiló con + multi_byte "
endif
" Método abreviado de operación de Buffers!
nnoremap: bnext
nnoremap: bprevious
" Métodos abreviados de la pestaña!
nnoremap: tabnext
nnoremap : tabprev
" Accesos directos en las pestañas
" mapa tn: tabnext
" mapa tp: tabprevious
" map td: tabnew.
" map te: tabedit
" map tc: tabclose
" Cuando la ventana se divide, La tecla de acceso directo para la conmutación debe conectarse dos veces, por ejemplo, desde Mueva la ventana debajo del cursor de
" a la ventana superior, necesita k, muy molesto, ahora vuelva a asignar, cambie a
" el tiempo será muy conveniente.
Nnoremap h
nnoremap j
nnoremap k
nnoremap l
" alguna buena sintaxis de conversión de mapeo (si está en uno Útil para mezclar diferentes idiomas en un archivo)
nnoremap 1: set filetype = xhtml
nnoremap 2: set filetype = css
nnoremap 3: set filetype = javascript
nnoremap 4: set filetype = php
de igual a igual en Linux Una VPN tradicional (como OpenVPN, PPTP) consiste en un servidor VPN y uno
ls es simplemente una lista de nombres de archivos en el directorio, una lista más detallad
El comando grep se llama expresión regular de búsqueda global (RE) e imprime la línea, que
Diferencias entre sistemas Linux y Windows
Ssh-acceso remoto centos7070 puerto
Configurar scripts de ejecución regulares bajo Linux
sistema Linux remoto VNC está conectado software VNC establece
Introducción a los archivos de administración y los grupos de usuarios en el sistema Linux
Cómo instalar el sistema linux
Su: /bin /bash: Permiso denegado dudas
Windows2003 viene con el método de configuración del servicio DNS
Cómo cambiar la contraseña del sistema win10 Cuenta de Microsoft
¿Cómo configurar el elemento de inicio de arranque en el sistema Win10?
¿Qué debo hacer si el sistema Win10 no puede ejecutar la guerra?
Pequeño comando, vista rápida win8.1 tiempo de instalación del sistema