2010-06-30 13 views

Répondre

5

je suppose que :autocmd BufNewFile,BufRead *.txt set wrap devrait faire l'affaire

10

Il y a deux options que je peux penser. Tout d'abord, vous pouvez utiliser un autocmd comme suggéré par Tassos:

:au BufNewFile,BufRead *.txt set wrap 

Voir:

:help autocmd 

Une alternative (qui est probablement plus applicable si vous avez plusieurs paramètres que vous avez suggéré): créer un fichier dans le répertoire after/ftplugin de votre dossier de configuration vim (voir ci-dessous) appelé txt.vim et il sera généré à chaque ouverture d'un fichier .txt. Vous pouvez le mettre dans le répertoire ftplugin (plutôt que after/ftplugin), mais tous les paramètres intégrés pour les fichiers .txt ne seront pas chargés.

Mettez toutes les commandes que vous voulez dans ce fichier:

" This is txt.vim in the ftplugin directory 
set wrap 
set linebreak 

Voir:

:help after-directory 
:help ftplugin 

Vim Configuration dossier

Sur Windows, ce serait typiquement quelque chose comme:

C:\Documents and Settings\%USERNAME%\vimfiles\after\ftplugin\txt.vim 

(je pense), ou

C:\Program Files\Vim\vimfiles\after\ftplugin\txt.vim 

ou même:

C:\vim\vimfiles\after\ftplugin\txt.vim 

Sur Linux, il est:

~/.vim/after/ftplugin/txt.vim 

Pour plus d'informations, voir:

:help runtimepath 
+1

"set nowrap" pour atteindre le contraire également – sjh

+0

Pour la route ftplugin, j'ai aussi besoin d'ajouter 'au! BufNewFile, BufRead * .txt setf txt' dans mon fichier 'filetype.vim'. – matpie

+0

@sirlancelot Je pense que c'est contre indiqué pour modifier filetype.vim. Vous devriez ajouter cela à votre fichier .vimrc à la place. – joce