Comments (11)
What about when you are not hiding the software keyboard?
Is the caps lock
key mapping enabled?
What do you mean by "the default Apple keyboard is disabled"?
from ivim.
Sorry for the terse explanation.
When the software keyboard is shown, all buttons work as expected.
caps lock
is mapped to esc
. I can't remember if it worked but I think it didn't.
Disabled as in, in General/keyboard
, only my 3rd party keyboard is enabled.
from ivim.
I haven't tried re-creating with the apple keyboard. I'll do that now
from ivim.
The apple keyboard autohides, and can't be displayed while the keyboard is connected. However it works fine in this situation. When this keyboard is not in the available keyboards, the problem occurs. Some 3rd party keyboards will hide themselves, and the problem won't occur until the screen is held, at which point it reoccurs.
Seems like holding to hide keyboard, when an external one is connected, disables most input.
from ivim.
Because of the limitation of the APIs, the caps lock
mapping is implemented in a very restricted way. Except for the default English keyboard, other keyboards are not well supported.
Your problem is probably caused by this. So you can disable the caps lock
mapping to see whether it works or not.
from ivim.
Will do. It would be a shame if that were the problem, it's bloody brilliant having my pinky do what it expects to.
from ivim.
Also to clarify, caps lock
does indeed send esc
(mapped to backspace
in vim). This is even with non-default keyboards.
from ivim.
Yes, but the most annoying part in the caps lock
mapping implementation is that the uppercase letters need special handling. Which is the main reason why non-standard keyboards would not work.
from ivim.
Aah, true. That includes backspace
, ;
and :
?
from ivim.
You can check out the implementation of the external keyboard in file https://github.com/terrychou/iVim/blob/master/iVim/VimViewController%2BExternalKeyboard.swift
from ivim.
Sorry, just got back into using this. Can confirm that switching back to no caps mapping doesn't solve the problem.
from ivim.
Related Issues (20)
- Hard to type slash and question mark, key to close to screen edge HOT 2
- Screen stretch when repositioning cursor
- Copy and paste into iVim HOT 1
- Reading directories in the cloud HOT 2
- Consider a NeoVIm iOS port?
- Update python3 version?
- :echo system('uniq', ["a", "a", "b"]) —> crash HOT 2
- :ipreview markdown themes?
- findfile(‘filename’, ‘**’) does not work in iCloud directories HOT 1
- Seabass5vg8
- Plugin for AppleScript?
- linespace not working
- Some fonts not rendered correctly
- Font Not Saving
- Light mode doesn’t work
- Remote authentication required but no callback set HOT 3
- Cannot find “ivim” in the share menu after updating to iPadOS 17.03 HOT 2
- External key combination unexpectedly exits iVim
- ipreview issues with some characters
- major regression bug in iOS 17 : tap causes keyboard animation
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 ivim.