
파일을 사용하면 .inputrc
메이플에서 vim과 같은 편집을 할 수 있습니다. Matlab에서 명령줄이나 GUI에 대해 vim과 유사한 줄 입력을 얻을 수 있는 방법이 있습니까?
답변1
Matlab은 GNU readline을 사용하지 않으므로 ~/.inputrc
. Vim 코드를 한 줄씩 캡처하는 래퍼를 만들어야 합니다.이 SO 링크시작해야합니다.
답변2
Matlab 편집기에서는 vim과 유사한 모드에 대해 모릅니다.
하지만 Vim을 사용하여 파일을 편집하고 구문을 강조표시할 수 있습니다.
Windows에서 Vim을 다운로드하여 사용할 수 있습니다.http://www.vim.org/download.php또는 Cygwin을 사용하고 올바른 패키지를 설치합니다. 그런 다음 Matlab 구문 강조 표시를 사용하려면 다음에서 다운로드하십시오.http://www.mathworks.com/matlabcentral/fileexchange/21798-editing-matlab-files-in-vim
대신 Emacs를 사용할 수 있습니다.http://blogs.mathworks.com/desktop/2009/09/14/matlab-emacs-integration-is-back/. 그들은 솔루션의 일부 매개변수만 변경하여 Vim을 사용할 수 있다고 말합니다.
답변3
를 사용하여 bash 또는 zsh 콘솔을 vim 모드로 설정하십시오 bindkey -v
. 그런 다음 rlwrap 명령줄 유틸리티를 설치합니다. 그런 다음 명령줄에 대해 vim으로 matlab을 시작하기 위한 멋진 별칭을 만드세요.
alias vmatlab="rlwrap -a matlab -nodesktop -nosplash"
콘솔에서 vim과 함께 matlab 사용을 시작하려면 새 터미널에 vmatlab
.
기본적으로 작동합니다. 저는 matlab 콘솔에서 vim을 사용했습니다. 그러나 한 가지 부작용은 MATLAB에서 탭 완성을 방해한다는 것입니다. rlwrap 필터를 사용하여 이를 해결할 수 있는 방법이 있지만 이를 작성할 만큼 이에 대한 지식이 충분하지 않습니다.
답변4
요약과학을 닦다최신 버전의 Matlab(R2016b 이상)에 대한 게시물
명령줄에서 Matlab용 Vim 바인딩을 얻으려면 다음을 사용하세요.IMatlab: Matlab용 Jupyter 커널입니다.
설치하다아나콘다 파이썬 배포
설치하다IMatlab자체(링크의 설치 지침)
jupyter console --generate-config
(jupyter_console_config
Linux~/.jupyter
/Mac) 또는%PROGRAMDATA%\jupyter
구성 파일에서 해당 줄의 주석 처리/편집을 제거하십시오.
c.ZMQTerminalInteractiveShell.editing_mode = 'vi'
Matlab은 다음 명령을 호출하여 실행됩니다.
jupyter console --kernel imatlab