繁体   English   中英

如何将VIMRC应用于我的python文件?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM