Я сопоставляю ключ F8 в .vimrc
, так что он создает + выполняет файл .cpp
. Команда, которую я используюvim не приостанавливается после выполнения сопоставленной команды в .vimrc
map <F8> :w <CR> :!g++ -std=c++11 % -o %< && ./%< <CR>
Проблема заключается в том, что после того, как я нажимаю F8, появляется выходной сигнал, но vim
не ждет ENTER после отображения «нажмите ENTER для продолжения» (так в основном выход программы на короткое время появляется тогда сразу исчезает). Если я удалю <CR>
сверху, тогда мне нужно вручную нажать ENTER после нажатия F8. Есть ли способ сделать vim
ждать нажатия клавиши ENTER после выполнения отображаемой команды выше?
большое спасибо! да, это была проблема, теперь поняли, что пространство ест входной буфер. – vsoftco
Это довольно просто показать и удалить пробелы. Чтобы удалить его, просто выполните следующее: ':% s/\ s \ + $ // e'. И чтобы показать пробелы, просто сделайте следующее: ': set listchars + = tail: -' Я действительно не понимаю, зачем нужен плагин. – EvergreenTree