在这里,我为熟练的vimmers提供了简单的任务.我需要重新格式化我的css文件.有命令可以执行此操作:
%s/}/&\r/g
%s/ / /g
retab!
echo "You done did it!"
Run Code Online (Sandbox Code Playgroud)
但是每次我需要格式化我的css文件时我都不想输入这些命令(我在WinLess程序转换较少文件后得到它).现在我将这些命令放入cssformat.vim文件中,并将此文件放入vim runtime文件夹中.在我的vimrc中我设置:
autocmd Filetype css nmap:所以$ VIM/vim73/cssformat.vim
当然,这是有效的.但我想知道如何更好地完成这项任务?在begginig中我想将这些命令放在我的vimrc中(以创建一个简单的函数),但我不知道如何正确地执行此操作.
ps抱歉我的英语不好.
只需将脚本中的命令放入函数中:
function! ReformatCss()
" Place your commands here.
endfunction
Run Code Online (Sandbox Code Playgroud)
把东西搬进你的.vimrc.现在你可以调用它了:call ReformatCss().
要做到最好,让它更简单,定义自己的命令:
command! ReformatCss call ReformatCss()
Run Code Online (Sandbox Code Playgroud)
现在你可以调用via :ReformatCss.瞧!
你可以在:help usr_40.txt和学习更多:help :command.例如,如果您只需要这个用于CSS文件,您可以将其转换为缓冲区本地命令,command -buffer并将函数和命令定义移动到~/.vim/ftplugin/css_reformat.vim
| 归档时间: |
|
| 查看次数: |
1054 次 |
| 最近记录: |