Skip to content

rapan931/lasterisk.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lasterisk.nvim

The vim-asterisk is great plugin.
This is vim-asterisk written in lua

Install

packer.nvim
vim-jetpack

use('rapan931/lasterisk.nvim')

Usage

vim.keymap.set('n', '*',  function() require("lasterisk").search() end)
vim.keymap.set('n', 'g*', function() require("lasterisk").search({ is_whole = false }) end)
vim.keymap.set('x', 'g*', function() require("lasterisk").search({ is_whole = false }) end)

-- not support visual asterisk & is_whole = true
-- vim.keymap.set('x', '*',  function() require("lasterisk").search() end)

not echo search characters

vim.keymap.set('n', '*',  function() require("lasterisk").search({ silent = true }) end)
vim.keymap.set('n', 'g*', function() require("lasterisk").search({ is_whole = false, silent = true}) end)
vim.keymap.set('x', 'g*', function() require("lasterisk").search({ is_whole = false, silent = true}) end)

use nvim-hlslens

vim.keymap.set('n', '*', function()
  require("lasterisk").search()
  require('hlslens').start()
end)

vim.keymap.set({'n', 'x'}, 'g*', function()
  require("lasterisk").search({ is_whole = false })
  require('hlslens').start()
end)

Todo

  • Stay asterisk(like *)
  • is_whole = false option(like g*)
  • Visual asterisk(by line)
  • Visual asterisk(by character)

Differences from vim-asterisk

  • Not support visual asterisk and is_whole = true
  • Not support backward(like #)
  • Not support jump asterisk(like default *)
  • Not support visual mode blockwise
  • Not support exclusive in the selection option
  • Not support keep cursor position

About

This is vim-asterisk written in lua

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages