[英]How to apply VIMRC to my python file?
我正在使用Ubuntu13.10我的$ HOME是/ home / mario。
我在终端执行vim并使用:e $ MYVIMRC来设置我自己的偏好。
我通过键入以下内容在VIMRC文件中对其进行测试:所以$ MYVIMRC,它的工作原理!
但后来当我将目录更改为/ home / mario / LPTH并使用vim ex45.py打开我的python练习。
然后我发现我无法通过键入以下内容将其应用于我的python文件:所以$ MYVIMRC或:source $ MYVIMRC我甚至重新启动计算机,仍然无法正常工作。
发生了什么事? 如何将VIMRC应用于我的python docuemnt?
谢谢你的帮助。
---------------------------附加信息第1部分------------------- --------------
昨天当我提出这个问题时,我已经设置了几个配置。 如:
set number
set expandtab
set tabstop=8
set shiftwidth=4
set softtabstop=4
set autoindent
:syntax on
我可以为MYVIMRC文件应用我的配置。 例如,它显示代码编号。 但是当我在〜/ LPTH中打开我的python文件时。 什么都没发生。 我今天早上检查过,还是一样。
-------------------- addtional information part2 --------------------------障碍砍死!!!!!
以前:我跟随http://vim.wikia.com/wiki/Vimrc的导师,我的执行是:
cd~ ---> vim --->:e $ MYVIMRC --->添加我的设置。
它引起了这个问题。
今天早上:我做了以下处决。
cd~ ---> vim .vimrc --->添加我的设置。
它有效。 就这么简单。
谢谢你们的帮助
您没有(需要)将.vimrc
应用于文件。 您放在那里的配置和自定义命令由Vim在启动时自动执行。 你应该只放一些通用的东西:set listchars=... backupdir=...
在那里,以及任何一般:map
ping。
某些设置特定于Python等编程语言; Vim有缓冲区本地选项(如:setlocal expandtab
)和映射; 这些可以通过filetype插件设置。 有些人通过:autocmd FileType python setlocal ...
定义了这些:autocmd FileType python setlocal ...
直接在他们的~/.vimrc
,但最好只:filetype plugin on
那里配置:filetype plugin on
,然后将特定选项放在~/.vim/after/ftplugin/python.vim
例如, ~/.vim/after/ftplugin/python.vim
。
如前所述,您不需要将.vimrc应用于文件。 您只需要在$ HOME目录中包含.vimrc文件,它将自动由vim执行。
这是我推荐用于Python的.vimrc
set nobackup
set nowritebackup
set noswapfile
set lines=40
set columns=80
set tabstop=4
set shiftwidth=4
set softtabstop=4
set autoindent
set smartindent
set smarttab
set retab
set autowrite
set autochdir
filetype indent on
filetype on
filetype plugin on
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.