Comments (3)
I met the same question as @hakunin .
Neovim 0.4.0, firstly run PlugInstall, it works perfectly for resizing and splitting, but after quit and reopen nvim, it reports errors.This is my config:
Plug 'kana/vim-submode'
call submode#enter_with('WindowsMode', 'n', '', ';')
call submode#map('WindowsMode', 'n', '', 'j', '-')
call submode#map('WindowsMode', 'n', '', 'k', '+')
call submode#map('WindowsMode', 'n', '', 'h', '<')
call submode#map('WindowsMode', 'n', '', 'l', '>')
call submode#map('WindowsMode', 'n', '', 'L', ':vsp')
call submode#map('WindowsMode', 'n', '', 'J', ':spl')
let g:submode_keep_leaving_key=1
let g:submode_timeout=1
let g:submode_timeoutlen=1000
from vim-submode.
I just downloaded the raw submode.vim file and saved into autoload directory, it works now. @hakunin
from vim-submode.
Got the same issue as @hakunin.
Even download the raw submode.vim into autoload directory, unluky for me.
Then use another similar plugin nvim-libmodal, and config like the follow works:
" Mode windows: Implement feature 'dstein64/vim-win'
nnoremap <Leader>w :call <sid>windowsMode()<cr>
let s:windowsModeRecurse = 0
let s:windowsModeCombos = {
\ 'j': 'wincmd j',
\ 'k': 'wincmd k',
\ 'h': 'wincmd h',
\ 'l': 'wincmd l',
\ 'H': '3 wincmd >',
\ 'L': '3 wincmd <',
\ 'J': '3 wincmd +',
\ 'K': '3 wincmd -',
\ 'r': 'wincmd r',
\ 'x': 'wincmd x',
\}
" define the BarMode() function which is called whenever the user presses 'z'
function! s:windowsMode()
let s:windowsModeRecurse += 1
call libmodal#Enter('windows' . s:windowsModeRecurse, s:windowsModeCombos)
let s:windowsModeRecurse -= 1
endfunction
from vim-submode.
Related Issues (20)
- Feature discussion HOT 2
- Temporary insert mode HOT 4
- Quicker way to reenter last submode HOT 4
- Setup and teardown functions HOT 2
- Public interface to enter and leave submodes HOT 6
- How to use submode enter for mappings? HOT 3
- Prevent redraw when leaving submode? HOT 1
- <S-Tab> in submode will cancel the submode because of not be recognized
- map repeat macro command @@ malfunction
- The leave key occured E15.
- How to exit the submode within the rhs mapping?? HOT 1
- Error on executing rhs mapping leaves submode HOT 1
- Option: do not leave submode when pressing key that is not mapped HOT 2
- entering submode with <C-N> causes strange behaviour
- If I enter a submode with the <Enter> key, previous mappings of <c-enter> and <s-enter> also enter the submode
- Enter with mapping `<C-w><M-Left>` failed HOT 2
- Mappings stop working once I hit the end/beginning of the file HOT 2
- Internal characters are displayed in 'showcmd' area
- Reuse existing mappings
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vim-submode.