Я хочу получить имя файла без расширения файла в Vim.
Я записал следующие функции в моем .vimrc
файл для компиляции и запущенный программа Java.
:function! JAVA_RUN()
:!javac %^M
:endfunction
map <F3> :execute JAVA_RUN()<CR> :source $HOME/.vimrc<CR>
В стороне функция, как я могу получить имя файла с расширением.
: help expand ()
должен дать вам ответ, см. expand () .
Вы должны использовать модификатор r
для% с %: r
вместо %
, чтобы получить имя файла без расширения.
Если вы хотите писать функции для создания и выполнения файлов, вам также следует взглянуть на документацию для shellescape
, чтобы предотвратить проблемы с пробелами в имени файла или пути.