Documentation ¶ Index ¶ Constants type VimEditor func (ve *VimEditor) Edit(v *gocui.View, key gocui.Key, ch rune, mod gocui.Modifier) func (ve *VimEditor) InsertMode(v *gocui.View, key gocui.Key, ch rune, mod gocui.Modifier) func (ve *VimEditor) NormalMode(v *gocui.View, key gocui.Key, ch rune, mod gocui.Modifier) Constants ¶ View Source const ( NORMAL_MODE string = "insert" INSERT_MODE string = "normal" VISUAL_MODE string = "visual" VISUAL_LINE_MODE string = "visual_line" VISUAL_BLOCK_MODE string = "visual_block" ) Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type VimEditor ¶ type VimEditor struct { Mode string } This probably will be replaced with bubbletea TextArea as already supports vimotions func (*VimEditor) Edit ¶ func (ve *VimEditor) Edit(v *gocui.View, key gocui.Key, ch rune, mod gocui.Modifier) func (*VimEditor) InsertMode ¶ func (ve *VimEditor) InsertMode(v *gocui.View, key gocui.Key, ch rune, mod gocui.Modifier) func (*VimEditor) NormalMode ¶ func (ve *VimEditor) NormalMode(v *gocui.View, key gocui.Key, ch rune, mod gocui.Modifier) Source Files ¶ View all Source files vi_editor.go Click to show internal directories. Click to hide internal directories.