Я пользователь vim и привык к команде gf
, которая открывает файл под курсором.tmux: как открыть файл под курсором
Теперь я хотел спросить, есть ли что-то подобное для tmux.
Я могу перемещаться по tmux-панели, и часто бывает, что есть путь к файлу под курсором. Теперь мне нравится иметь возможность открыть этот файл под курсором с помощью vim.
- A: в текущем окне
- B: в другом окне, которое включает в себя и открыл Vim
Может быть, есть возможность запуска Sh-скрипт в этом навигационном режиме при вызове специальная комбинация клавиш? что позволило бы написать мои собственные скрипты, как я привык к vim с vimscript.
Я уже использую некоторые режимы ви-копирования в мультиплексоре .tmux.conf
# VIM
# ===================================================================
# Vimlike copy mode.
unbind [
bind Escape copy-mode
unbind p
bind p paste-buffer
bind -t vi-copy 'v' begin-selection
bind -t vi-copy 'y' copy-selection
# Enable vi keys.
setw -g mode-keys vi
# https://coderwall.com/p/4b0d0a/how-to-copy-and-paste-with-tmux-on-ubuntu
bind -t vi-copy y copy-pipe "xclip -sel clip -i"
Существует [«открытый» плагин] (https://github.com/chilicuil/tundle-plugins/tree/master/tmux-open), который имеет эту функциональность и многое другое. – kba
милый, вот что я искал – divramod
, так что есть одно новое требование. У меня уже есть одна открытая панель с открытым vim в ней. я понял, чтобы переключиться на это через '' 'bind -t vi-copy y copy-pipe 'xargs -I {} tmux select-pane -t 1" '' '.теперь мой следующий вопрос: как я могу отправить команду «: edit file» на уже открытую сессию vim в панели, на которую я переключился? – divramod